UNPKG

boost-react-native-bundle

Version:

Boost library as in https://sourceforge.net/projects/boost/files/boost/1.57.0/

1,415 lines (1,414 loc) 65.5 kB
<?xml version="1.0" encoding="utf-8"?> <!-- Copyright 2012 Eric Niebler Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) --> <header name="boost/proto/operators.hpp"> <para>Contains all the overloaded operators that make it possible to build Proto expression trees. </para> <namespace name="boost"> <namespace name="proto"> <struct name="is_extension"> <template> <template-type-parameter name="T"/> </template> <inherit><type><classname>is_expr</classname>&lt; T &gt;</type></inherit> <purpose>Boolean metafunction that can be used to enable the operator overloads in the <computeroutput>exops</computeroutput> namespace for the specified non-Proto terminal type.</purpose> </struct> <function name="operator+"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg &amp;</paramtype> </parameter> </function> <function name="operator+"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg const &amp;</paramtype> </parameter> </function> <function name="operator-"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg &amp;</paramtype> </parameter> </function> <function name="operator-"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg const &amp;</paramtype> </parameter> </function> <function name="operator*"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg &amp;</paramtype> </parameter> </function> <function name="operator*"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg const &amp;</paramtype> </parameter> </function> <function name="operator~"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg &amp;</paramtype> </parameter> </function> <function name="operator~"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg const &amp;</paramtype> </parameter> </function> <function name="operator&amp;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg &amp;</paramtype> </parameter> </function> <function name="operator&amp;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg const &amp;</paramtype> </parameter> </function> <function name="operator!"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg &amp;</paramtype> </parameter> </function> <function name="operator!"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg const &amp;</paramtype> </parameter> </function> <function name="operator++"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg &amp;</paramtype> </parameter> </function> <function name="operator++"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg const &amp;</paramtype> </parameter> </function> <function name="operator--"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg &amp;</paramtype> </parameter> </function> <function name="operator--"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg const &amp;</paramtype> </parameter> </function> <function name="operator++"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg &amp;</paramtype> </parameter> <parameter name=""> <paramtype>int</paramtype> </parameter> </function> <function name="operator++"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg const &amp;</paramtype> </parameter> <parameter name=""> <paramtype>int</paramtype> </parameter> </function> <function name="operator--"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg &amp;</paramtype> </parameter> <parameter name=""> <paramtype>int</paramtype> </parameter> </function> <function name="operator--"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Arg"/> </template> <parameter name="arg"> <paramtype>Arg const &amp;</paramtype> </parameter> <parameter name=""> <paramtype>int</paramtype> </parameter> </function> <function name="operator&lt;&lt;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&lt;&lt;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator&lt;&lt;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&lt;&lt;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator&gt;&gt;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&gt;&gt;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator&gt;&gt;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&gt;&gt;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator*"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator*"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator*"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator*"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator/"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator/"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator/"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator/"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator%"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator%"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator%"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator%"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator+"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator+"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator+"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator+"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator-"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator-"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator-"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator-"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator&lt;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&lt;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator&lt;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&lt;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator&gt;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&gt;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator&gt;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&gt;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator&lt;="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&lt;="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator&lt;="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&lt;="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator&gt;="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&gt;="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator&gt;="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&gt;="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator=="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator=="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator=="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator=="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator!="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator!="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator!="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator!="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator||"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator||"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator||"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator||"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator&amp;&amp;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&amp;&amp;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator&amp;&amp;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&amp;&amp;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator&amp;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&amp;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator&amp;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&amp;"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator|"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator|"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator|"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator|"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator^"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator^"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator^"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator^"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator,"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator,"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator,"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator,"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator-&gt;*"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator-&gt;*"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator-&gt;*"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator-&gt;*"> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator&lt;&lt;="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&lt;&lt;="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator&lt;&lt;="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&lt;&lt;="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator&gt;&gt;="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&gt;&gt;="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator&gt;&gt;="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator&gt;&gt;="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator*="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator*="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator*="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right &amp;</paramtype> </parameter> </function> <function name="operator*="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter name="left"> <paramtype>Left const &amp;</paramtype> </parameter> <parameter name="right"> <paramtype>Right const &amp;</paramtype> </parameter> </function> <function name="operator/="> <type><emphasis>unspecified</emphasis></type> <template> <template-type-parameter name="Left"/> <template-type-parameter name="Right"/> </template> <parameter