123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714 |
- <?xml version="1.0" standalone="yes"?>
- <library-reference id="numeric_operators_library_reference"><title>Numeric Operators Library Reference</title><header name="boost/accumulators/numeric/functional.hpp">
- <namespace name="boost">
- <namespace name="numeric">
- <struct name="default_"><template>
- <template-type-parameter name="T"/>
- </template><typedef name="type"><type><classname>default_</classname></type></typedef>
- <typedef name="value_type"><type>T</type></typedef>
- <data-member name="value" specifiers="static"><type>T const</type></data-member>
- <method-group name="public member functions">
- <method name="conversion-operator" cv="const"><type>T const &</type></method>
- </method-group>
- </struct><struct name="one"><template>
- <template-type-parameter name="T"/>
- </template><typedef name="type"><type><classname>one</classname></type></typedef>
- <typedef name="value_type"><type>T</type></typedef>
- <data-member name="value" specifiers="static"><type>T const</type></data-member>
- <method-group name="public member functions">
- <method name="conversion-operator" cv="const"><type>T const &</type></method>
- </method-group>
- </struct><struct name="one_or_default"><template>
- <template-type-parameter name="T"/>
- </template><inherit access="public">mpl::if_::type< is_empty< T >, default_< T >, one< T > ></inherit></struct><struct name="zero"><template>
- <template-type-parameter name="T"/>
- </template><typedef name="type"><type><classname>zero</classname></type></typedef>
- <typedef name="value_type"><type>T</type></typedef>
- <data-member name="value" specifiers="static"><type>T const</type></data-member>
- <method-group name="public member functions">
- <method name="conversion-operator" cv="const"><type>T const &</type></method>
- </method-group>
- </struct><struct name="zero_or_default"><template>
- <template-type-parameter name="T"/>
- </template><inherit access="public">mpl::if_::type< is_empty< T >, default_< T >, zero< T > ></inherit></struct><namespace name="functional">
- <struct name="as_max"><template>
- <template-type-parameter name="Arg"/>
- <template-type-parameter name="Tag"/>
- </template><inherit access="public">boost::numeric::functional::as_max_base< Arg, void ></inherit></struct><struct name="as_max_base"><template>
- <template-type-parameter name="Arg"/>
- <template-type-parameter name="EnableIf"/>
- </template><typedef name="argument_type"><type>Arg</type></typedef>
- <typedef name="result_type"><type>remove_const< Arg >::type</type></typedef>
- <method-group name="public member functions">
- <method name="BOOST_STATIC_ASSERT"><type/><parameter name=""><paramtype>std::numeric_limits< typename remove_const< Arg >::type >::is_specialized</paramtype></parameter></method>
- <method name="operator()" cv="const"><type>remove_const< Arg >::type</type><parameter name=""><paramtype>Arg &</paramtype></parameter></method>
- </method-group>
- </struct><struct name="as_min"><template>
- <template-type-parameter name="Arg"/>
- <template-type-parameter name="Tag"/>
- </template><inherit access="public">boost::numeric::functional::as_min_base< Arg, void ></inherit></struct><struct name="as_min_base"><template>
- <template-type-parameter name="Arg"/>
- <template-type-parameter name="EnableIf"/>
- </template><typedef name="argument_type"><type>Arg</type></typedef>
- <typedef name="result_type"><type>remove_const< Arg >::type</type></typedef>
- <method-group name="public member functions">
- <method name="BOOST_STATIC_ASSERT"><type/><parameter name=""><paramtype>std::numeric_limits< typename remove_const< Arg >::type >::is_specialized</paramtype></parameter></method>
- <method name="operator()" cv="const"><type>remove_const< Arg >::type</type><parameter name=""><paramtype>Arg &</paramtype></parameter></method>
- </method-group>
- </struct><struct-specialization name="as_min_base"><template>
- <template-type-parameter name="Arg"/>
- </template><specialization><template-arg>Arg</template-arg><template-arg>typename enable_if< is_floating_point< Arg > >::type</template-arg></specialization><typedef name="argument_type"><type>Arg</type></typedef>
- <typedef name="result_type"><type>remove_const< Arg >::type</type></typedef>
- <method-group name="public member functions">
- <method name="BOOST_STATIC_ASSERT"><type/><parameter name=""><paramtype>std::numeric_limits< typename remove_const< Arg >::type >::is_specialized</paramtype></parameter></method>
- <method name="operator()" cv="const"><type>remove_const< Arg >::type</type><parameter name=""><paramtype>Arg &</paramtype></parameter></method>
- </method-group>
- </struct-specialization><struct name="as_one"><template>
- <template-type-parameter name="Arg"/>
- <template-type-parameter name="Tag"/>
- </template><inherit access="public">boost::numeric::functional::as_one_base< Arg, void ></inherit></struct><struct name="as_one_base"><template>
- <template-type-parameter name="Arg"/>
- <template-type-parameter name="EnableIf"/>
- </template><typedef name="argument_type"><type>Arg</type></typedef>
- <typedef name="result_type"><type>remove_const< Arg >::type</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>remove_const< Arg >::type</type><parameter name=""><paramtype>Arg &</paramtype></parameter></method>
- </method-group>
- </struct><struct name="as_zero"><template>
- <template-type-parameter name="Arg"/>
- <template-type-parameter name="Tag"/>
- </template><inherit access="public">boost::numeric::functional::as_zero_base< Arg, void ></inherit></struct><struct name="as_zero_base"><template>
- <template-type-parameter name="Arg"/>
- <template-type-parameter name="EnableIf"/>
- </template><typedef name="argument_type"><type>Arg</type></typedef>
- <typedef name="result_type"><type>remove_const< Arg >::type</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>remove_const< Arg >::type</type><parameter name=""><paramtype>Arg &</paramtype></parameter></method>
- </method-group>
- </struct><struct name="assign"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"><default>typename tag<Left>::type</default></template-type-parameter>
- <template-type-parameter name="RightTag"><default>typename tag<Right>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::assign_base< Left, Right, void ></inherit></struct><struct name="assign_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::binary_function< Left, Right, typeof(lvalue< Left >()=lvalue< Right >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter><description><para>
- </para></description><returns><para>left = right </para>
- </returns></method>
- </method-group>
- </struct><struct name="complement"><template>
- <template-type-parameter name="Arg"/>
- <template-type-parameter name="Tag"><default>typename tag<Arg>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::complement_base< Arg, void ></inherit></struct><struct name="complement_base"><template>
- <template-type-parameter name="Arg"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::unary_function< Arg, typeof(~ lvalue< Arg >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="arg"><paramtype>Arg &</paramtype></parameter><description><para>
- </para></description><returns><para>~ arg </para>
- </returns></method>
- </method-group>
- </struct><struct name="divides"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"><default>typename tag<Left>::type</default></template-type-parameter>
- <template-type-parameter name="RightTag"><default>typename tag<Right>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::divides_base< Left, Right, void ></inherit></struct><struct name="divides_assign"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"><default>typename tag<Left>::type</default></template-type-parameter>
- <template-type-parameter name="RightTag"><default>typename tag<Right>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::divides_assign_base< Left, Right, void ></inherit></struct><struct name="divides_assign_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::binary_function< Left, Right, typeof(lvalue< Left >()/=lvalue< Right >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter><description><para>
- </para></description><returns><para>left /= right </para>
- </returns></method>
- </method-group>
- </struct><struct name="divides_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::binary_function< Left, Right, typeof(lvalue< Left >()/lvalue< Right >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter><description><para>
- </para></description><returns><para>left / right </para>
- </returns></method>
- </method-group>
- </struct><struct name="equal_to"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"><default>typename tag<Left>::type</default></template-type-parameter>
- <template-type-parameter name="RightTag"><default>typename tag<Right>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::equal_to_base< Left, Right, void ></inherit></struct><struct name="equal_to_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::binary_function< Left, Right, typeof(lvalue< Left >()==lvalue< Right >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter><description><para>
- </para></description><returns><para>left == right </para>
- </returns></method>
- </method-group>
- </struct><struct name="fdiv"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"/>
- <template-type-parameter name="RightTag"/>
- </template><inherit access="public">boost::numeric::functional::fdiv_base< Left, Right, void ></inherit></struct><struct name="fdiv_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"/>
- </template><inherit access="public">boost::numeric::functional::divides< Left, Right ></inherit></struct><struct-specialization name="fdiv_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- </template><specialization><template-arg>Left</template-arg><template-arg>Right</template-arg><template-arg>typename enable_if< are_integral< Left</template-arg><template-arg>Right > >::type</template-arg></specialization><inherit access="public">boost::numeric::functional::divides< double const, double const ></inherit></struct-specialization><struct name="greater"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"><default>typename tag<Left>::type</default></template-type-parameter>
- <template-type-parameter name="RightTag"><default>typename tag<Right>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::greater_base< Left, Right, void ></inherit></struct><struct name="greater_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::binary_function< Left, Right, typeof(lvalue< Left >() > lvalue< Right >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter><description><para>
- </para></description><returns><para>left > right </para>
- </returns></method>
- </method-group>
- </struct><struct name="greater_equal"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"><default>typename tag<Left>::type</default></template-type-parameter>
- <template-type-parameter name="RightTag"><default>typename tag<Right>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::greater_equal_base< Left, Right, void ></inherit></struct><struct name="greater_equal_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::binary_function< Left, Right, typeof(lvalue< Left >() >=lvalue< Right >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter><description><para>
- </para></description><returns><para>left >= right </para>
- </returns></method>
- </method-group>
- </struct><struct name="left_ref"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- </template><typedef name="type"><type>Left &</type></typedef>
- </struct><struct name="less"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"><default>typename tag<Left>::type</default></template-type-parameter>
- <template-type-parameter name="RightTag"><default>typename tag<Right>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::less_base< Left, Right, void ></inherit></struct><struct name="less_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::binary_function< Left, Right, typeof(lvalue< Left >()< lvalue< Right >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter><description><para>
- </para></description><returns><para>left < right </para>
- </returns></method>
- </method-group>
- </struct><struct name="less_equal"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"><default>typename tag<Left>::type</default></template-type-parameter>
- <template-type-parameter name="RightTag"><default>typename tag<Right>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::less_equal_base< Left, Right, void ></inherit></struct><struct name="less_equal_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::binary_function< Left, Right, typeof(lvalue< Left >()<=lvalue< Right >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter><description><para>
- </para></description><returns><para>left <= right </para>
- </returns></method>
- </method-group>
- </struct><struct name="logical_not"><template>
- <template-type-parameter name="Arg"/>
- <template-type-parameter name="Tag"><default>typename tag<Arg>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::logical_not_base< Arg, void ></inherit></struct><struct name="logical_not_base"><template>
- <template-type-parameter name="Arg"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::unary_function< Arg, typeof(! lvalue< Arg >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="arg"><paramtype>Arg &</paramtype></parameter><description><para>
- </para></description><returns><para>! arg </para>
- </returns></method>
- </method-group>
- </struct><struct name="max_assign"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"/>
- <template-type-parameter name="RightTag"/>
- </template><inherit access="public">boost::numeric::functional::max_assign_base< Left, Right, void ></inherit></struct><struct name="max_assign_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"/>
- </template><typedef name="first_argument_type"><type>Left</type></typedef>
- <typedef name="second_argument_type"><type>Right</type></typedef>
- <typedef name="result_type"><type>void</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>void</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter></method>
- </method-group>
- </struct><struct name="min_assign"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"/>
- <template-type-parameter name="RightTag"/>
- </template><inherit access="public">boost::numeric::functional::min_assign_base< Left, Right, void ></inherit></struct><struct name="min_assign_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"/>
- </template><typedef name="first_argument_type"><type>Left</type></typedef>
- <typedef name="second_argument_type"><type>Right</type></typedef>
- <typedef name="result_type"><type>void</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>void</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter></method>
- </method-group>
- </struct><struct name="minus"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"><default>typename tag<Left>::type</default></template-type-parameter>
- <template-type-parameter name="RightTag"><default>typename tag<Right>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::minus_base< Left, Right, void ></inherit></struct><struct name="minus_assign"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"><default>typename tag<Left>::type</default></template-type-parameter>
- <template-type-parameter name="RightTag"><default>typename tag<Right>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::minus_assign_base< Left, Right, void ></inherit></struct><struct name="minus_assign_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::binary_function< Left, Right, typeof(lvalue< Left >() -=lvalue< Right >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter><description><para>
- </para></description><returns><para>left -= right </para>
- </returns></method>
- </method-group>
- </struct><struct name="minus_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::binary_function< Left, Right, typeof(lvalue< Left >() - lvalue< Right >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter><description><para>
- </para></description><returns><para>left - right </para>
- </returns></method>
- </method-group>
- </struct><struct name="modulus"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"><default>typename tag<Left>::type</default></template-type-parameter>
- <template-type-parameter name="RightTag"><default>typename tag<Right>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::modulus_base< Left, Right, void ></inherit></struct><struct name="modulus_assign"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"><default>typename tag<Left>::type</default></template-type-parameter>
- <template-type-parameter name="RightTag"><default>typename tag<Right>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::modulus_assign_base< Left, Right, void ></inherit></struct><struct name="modulus_assign_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::binary_function< Left, Right, typeof(lvalue< Left >() %=lvalue< Right >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter><description><para>
- </para></description><returns><para>left %= right </para>
- </returns></method>
- </method-group>
- </struct><struct name="modulus_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::binary_function< Left, Right, typeof(lvalue< Left >() % lvalue< Right >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter><description><para>
- </para></description><returns><para>left % right </para>
- </returns></method>
- </method-group>
- </struct><struct name="multiplies"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"><default>typename tag<Left>::type</default></template-type-parameter>
- <template-type-parameter name="RightTag"><default>typename tag<Right>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::multiplies_base< Left, Right, void ></inherit></struct><struct name="multiplies_assign"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"><default>typename tag<Left>::type</default></template-type-parameter>
- <template-type-parameter name="RightTag"><default>typename tag<Right>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::multiplies_assign_base< Left, Right, void ></inherit></struct><struct name="multiplies_assign_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::binary_function< Left, Right, typeof(lvalue< Left >() *=lvalue< Right >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter><description><para>
- </para></description><returns><para>left *= right </para>
- </returns></method>
- </method-group>
- </struct><struct name="multiplies_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::binary_function< Left, Right, typeof(lvalue< Left >() *lvalue< Right >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter><description><para>
- </para></description><returns><para>left * right </para>
- </returns></method>
- </method-group>
- </struct><struct name="not_equal_to"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"><default>typename tag<Left>::type</default></template-type-parameter>
- <template-type-parameter name="RightTag"><default>typename tag<Right>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::not_equal_to_base< Left, Right, void ></inherit></struct><struct name="not_equal_to_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::binary_function< Left, Right, typeof(lvalue< Left >() !=lvalue< Right >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter><description><para>
- </para></description><returns><para>left != right </para>
- </returns></method>
- </method-group>
- </struct><struct name="plus"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"><default>typename tag<Left>::type</default></template-type-parameter>
- <template-type-parameter name="RightTag"><default>typename tag<Right>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::plus_base< Left, Right, void ></inherit></struct><struct name="plus_assign"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="LeftTag"><default>typename tag<Left>::type</default></template-type-parameter>
- <template-type-parameter name="RightTag"><default>typename tag<Right>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::plus_assign_base< Left, Right, void ></inherit></struct><struct name="plus_assign_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::binary_function< Left, Right, typeof(lvalue< Left >()+=lvalue< Right >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter><description><para>
- </para></description><returns><para>left += right </para>
- </returns></method>
- </method-group>
- </struct><struct name="plus_base"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::binary_function< Left, Right, typeof(lvalue< Left >()+lvalue< Right >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter><description><para>
- </para></description><returns><para>left + right </para>
- </returns></method>
- </method-group>
- </struct><struct name="promote"><template>
- <template-type-parameter name="To"/>
- <template-type-parameter name="From"/>
- <template-type-parameter name="ToTag"/>
- <template-type-parameter name="FromTag"/>
- </template><inherit access="public">boost::numeric::functional::promote_base< To, From, void ></inherit></struct><struct name="promote_base"><template>
- <template-type-parameter name="To"/>
- <template-type-parameter name="From"/>
- <template-type-parameter name="EnableIf"/>
- </template><typedef name="argument_type"><type>From</type></typedef>
- <typedef name="result_type"><type>To</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>To</type><parameter name="from"><paramtype>From &</paramtype></parameter></method>
- </method-group>
- </struct><struct-specialization name="promote_base"><template>
- <template-type-parameter name="ToFrom"/>
- </template><specialization><template-arg>ToFrom</template-arg><template-arg>ToFrom</template-arg><template-arg>void</template-arg></specialization><typedef name="argument_type"><type>ToFrom</type></typedef>
- <typedef name="result_type"><type>ToFrom</type></typedef>
- <method-group name="public member functions">
- <method name="operator()"><type>ToFrom &</type><parameter name="tofrom"><paramtype>ToFrom &</paramtype></parameter></method>
- </method-group>
- </struct-specialization><struct name="unary_minus"><template>
- <template-type-parameter name="Arg"/>
- <template-type-parameter name="Tag"><default>typename tag<Arg>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::unary_minus_base< Arg, void ></inherit></struct><struct name="unary_minus_base"><template>
- <template-type-parameter name="Arg"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::unary_function< Arg, typeof(- lvalue< Arg >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="arg"><paramtype>Arg &</paramtype></parameter><description><para>
- </para></description><returns><para>- arg </para>
- </returns></method>
- </method-group>
- </struct><struct name="unary_plus"><template>
- <template-type-parameter name="Arg"/>
- <template-type-parameter name="Tag"><default>typename tag<Arg>::type</default></template-type-parameter>
- </template><inherit access="public">boost::numeric::functional::unary_plus_base< Arg, void ></inherit></struct><struct name="unary_plus_base"><template>
- <template-type-parameter name="Arg"/>
- <template-type-parameter name="EnableIf"><default>void</default></template-type-parameter>
- </template><inherit access="public">std::unary_function< Arg, typeof(+lvalue< Arg >())></inherit><method-group name="public member functions">
- <method name="operator()" cv="const"><type>result_type</type><parameter name="arg"><paramtype>Arg &</paramtype></parameter><description><para>
- </para></description><returns><para>+ arg </para>
- </returns></method>
- </method-group>
- </struct></namespace>
- <namespace name="op">
- <struct name="as_max"/><struct name="as_min"/><struct name="as_one"/><struct name="as_zero"/><struct name="assign"/><struct name="complement"/><struct name="divides"/><struct name="divides_assign"/><struct name="equal_to"/><struct name="fdiv"/><struct name="greater"/><struct name="greater_equal"/><struct name="less"/><struct name="less_equal"/><struct name="logical_not"/><struct name="max_assign"/><struct name="min_assign"/><struct name="minus"/><struct name="minus_assign"/><struct name="modulus"/><struct name="modulus_assign"/><struct name="multiplies"/><struct name="multiplies_assign"/><struct name="not_equal_to"/><struct name="plus"/><struct name="plus_assign"/><struct name="promote"><template>
- <template-type-parameter name="To"/>
- </template></struct><struct name="unary_minus"/><struct name="unary_plus"/></namespace>
- <function name="promote"><type>lazy_disable_if< is_const< From >, mpl::if_< is_same< To, From >, To &, To > >::type</type><template>
- <template-type-parameter name="To"/>
- <template-type-parameter name="From"/>
- </template><parameter name="from"><paramtype>From &</paramtype></parameter></function>
- <function name="promote"><type>mpl::if_< is_same< To const, From const >, To const &, To const >::type</type><template>
- <template-type-parameter name="To"/>
- <template-type-parameter name="From"/>
- </template><parameter name="from"><paramtype>From const &</paramtype></parameter></function>
- </namespace>
- </namespace>
- </header>
- <header name="boost/accumulators/numeric/functional/complex.hpp">
- <namespace name="boost">
- <namespace name="numeric">
- <namespace name="operators">
- <function name="operator*"><type>disable_if< mpl::or_< is_same< T, U >, is_same< std::complex< T >, U > >, std::complex< T > >::type</type><template>
- <template-type-parameter name="T"/>
- <template-type-parameter name="U"/>
- </template><parameter name="ri"><paramtype>std::complex< T ></paramtype></parameter><parameter name="u"><paramtype>U const &</paramtype></parameter></function>
- <function name="operator/"><type>disable_if< mpl::or_< is_same< T, U >, is_same< std::complex< T >, U > >, std::complex< T > >::type</type><template>
- <template-type-parameter name="T"/>
- <template-type-parameter name="U"/>
- </template><parameter name="ri"><paramtype>std::complex< T ></paramtype></parameter><parameter name="u"><paramtype>U const &</paramtype></parameter></function>
- </namespace>
- </namespace>
- </namespace>
- </header>
- <header name="boost/accumulators/numeric/functional/valarray.hpp">
- <namespace name="boost">
- <namespace name="numeric">
- <namespace name="functional">
- <struct-specialization name="as_max"><template>
- <template-type-parameter name="T"/>
- </template><specialization><template-arg>T</template-arg><template-arg>std_valarray_tag</template-arg></specialization><typedef name="argument_type"><type>T</type></typedef>
- <typedef name="result_type"><type>remove_const< T >::type</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>remove_const< T >::type</type><parameter name="arr"><paramtype>T &</paramtype></parameter></method>
- </method-group>
- </struct-specialization><struct-specialization name="as_min"><template>
- <template-type-parameter name="T"/>
- </template><specialization><template-arg>T</template-arg><template-arg>std_valarray_tag</template-arg></specialization><typedef name="argument_type"><type>T</type></typedef>
- <typedef name="result_type"><type>remove_const< T >::type</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>remove_const< T >::type</type><parameter name="arr"><paramtype>T &</paramtype></parameter></method>
- </method-group>
- </struct-specialization><struct-specialization name="as_one"><template>
- <template-type-parameter name="T"/>
- </template><specialization><template-arg>T</template-arg><template-arg>std_valarray_tag</template-arg></specialization><typedef name="argument_type"><type>T</type></typedef>
- <typedef name="result_type"><type>remove_const< T >::type</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>remove_const< T >::type</type><parameter name="arr"><paramtype>T &</paramtype></parameter></method>
- </method-group>
- </struct-specialization><struct-specialization name="as_zero"><template>
- <template-type-parameter name="T"/>
- </template><specialization><template-arg>T</template-arg><template-arg>std_valarray_tag</template-arg></specialization><typedef name="argument_type"><type>T</type></typedef>
- <typedef name="result_type"><type>remove_const< T >::type</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>remove_const< T >::type</type><parameter name="arr"><paramtype>T &</paramtype></parameter></method>
- </method-group>
- </struct-specialization><struct-specialization name="fdiv"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- <template-type-parameter name="RightTag"/>
- </template><specialization><template-arg>Left</template-arg><template-arg>Right</template-arg><template-arg>std_valarray_tag</template-arg><template-arg>RightTag</template-arg></specialization><inherit access="public">mpl::if_::type< are_integral< Left::value_type, Right >, divides< Left, double const >, divides< Left, Right > ></inherit></struct-specialization><struct-specialization name="max_assign"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- </template><specialization><template-arg>Left</template-arg><template-arg>Right</template-arg><template-arg>std_valarray_tag</template-arg><template-arg>std_valarray_tag</template-arg></specialization><typedef name="first_argument_type"><type>Left</type></typedef>
- <typedef name="second_argument_type"><type>Right</type></typedef>
- <typedef name="result_type"><type>void</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>void</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter></method>
- </method-group>
- </struct-specialization><struct-specialization name="min_assign"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- </template><specialization><template-arg>Left</template-arg><template-arg>Right</template-arg><template-arg>std_valarray_tag</template-arg><template-arg>std_valarray_tag</template-arg></specialization><typedef name="first_argument_type"><type>Left</type></typedef>
- <typedef name="second_argument_type"><type>Right</type></typedef>
- <typedef name="result_type"><type>void</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>void</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter></method>
- </method-group>
- </struct-specialization><struct-specialization name="promote"><template>
- <template-type-parameter name="From"/>
- </template><specialization><template-arg>bool const</template-arg><template-arg>From</template-arg><template-arg>void</template-arg><template-arg>std_valarray_tag</template-arg></specialization><inherit access="public">boost::numeric::functional::promote< bool, From, void, std_valarray_tag ></inherit></struct-specialization><struct-specialization name="promote"><template>
- <template-type-parameter name="From"/>
- </template><specialization><template-arg>bool</template-arg><template-arg>From</template-arg><template-arg>void</template-arg><template-arg>std_valarray_tag</template-arg></specialization><typedef name="argument_type"><type>From</type></typedef>
- <typedef name="result_type"><type>bool</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>bool</type><parameter name="arr"><paramtype>From &</paramtype></parameter></method>
- </method-group>
- </struct-specialization><struct-specialization name="promote"><template>
- <template-type-parameter name="To"/>
- <template-type-parameter name="From"/>
- </template><specialization><template-arg>To</template-arg><template-arg>From</template-arg><template-arg>std_valarray_tag</template-arg><template-arg>std_valarray_tag</template-arg></specialization><typedef name="argument_type"><type>From</type></typedef>
- <typedef name="result_type"><type>To</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>To</type><parameter name="arr"><paramtype>From &</paramtype></parameter></method>
- </method-group>
- </struct-specialization><struct-specialization name="promote"><template>
- <template-type-parameter name="ToFrom"/>
- </template><specialization><template-arg>ToFrom</template-arg><template-arg>ToFrom</template-arg><template-arg>std_valarray_tag</template-arg><template-arg>std_valarray_tag</template-arg></specialization><typedef name="argument_type"><type>ToFrom</type></typedef>
- <typedef name="result_type"><type>ToFrom</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>ToFrom &</type><parameter name="tofrom"><paramtype>ToFrom &</paramtype></parameter></method>
- </method-group>
- </struct-specialization><struct-specialization name="tag"><template>
- <template-type-parameter name="T"/>
- </template><specialization><template-arg>std::valarray< T ></template-arg></specialization><typedef name="type"><type>std_valarray_tag</type></typedef>
- </struct-specialization></namespace>
- <namespace name="operators">
- <function name="operator/"><type><emphasis>unspecified</emphasis></type><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- </template><parameter name="left"><paramtype>std::valarray< Left > const &</paramtype></parameter><parameter name="right"><paramtype>Right const &</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>std::valarray< Left > const &</paramtype></parameter><parameter name="right"><paramtype>Right const &</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>std::valarray< Left > const &</paramtype></parameter><parameter name="right"><paramtype>std::valarray< Right > const &</paramtype></parameter></function>
- </namespace>
- </namespace>
- </namespace>
- </header>
- <header name="boost/accumulators/numeric/functional/vector.hpp">
- <namespace name="boost">
- <namespace name="numeric">
- <namespace name="functional">
- <struct-specialization name="as_max"><template>
- <template-type-parameter name="T"/>
- </template><specialization><template-arg>T</template-arg><template-arg>std_vector_tag</template-arg></specialization><typedef name="argument_type"><type>T</type></typedef>
- <typedef name="result_type"><type>remove_const< T >::type</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>remove_const< T >::type</type><parameter name="arr"><paramtype>T &</paramtype></parameter></method>
- </method-group>
- </struct-specialization><struct-specialization name="as_min"><template>
- <template-type-parameter name="T"/>
- </template><specialization><template-arg>T</template-arg><template-arg>std_vector_tag</template-arg></specialization><typedef name="argument_type"><type>T</type></typedef>
- <typedef name="result_type"><type>remove_const< T >::type</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>remove_const< T >::type</type><parameter name="arr"><paramtype>T &</paramtype></parameter></method>
- </method-group>
- </struct-specialization><struct-specialization name="as_one"><template>
- <template-type-parameter name="T"/>
- </template><specialization><template-arg>T</template-arg><template-arg>std_vector_tag</template-arg></specialization><typedef name="argument_type"><type>T</type></typedef>
- <typedef name="result_type"><type>remove_const< T >::type</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>remove_const< T >::type</type><parameter name="arr"><paramtype>T &</paramtype></parameter></method>
- </method-group>
- </struct-specialization><struct-specialization name="as_zero"><template>
- <template-type-parameter name="T"/>
- </template><specialization><template-arg>T</template-arg><template-arg>std_vector_tag</template-arg></specialization><typedef name="argument_type"><type>T</type></typedef>
- <typedef name="result_type"><type>remove_const< T >::type</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>remove_const< T >::type</type><parameter name="arr"><paramtype>T &</paramtype></parameter></method>
- </method-group>
- </struct-specialization><struct-specialization name="fdiv"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- </template><specialization><template-arg>Left</template-arg><template-arg>Right</template-arg><template-arg>std_vector_tag</template-arg><template-arg>void</template-arg></specialization><inherit access="public">mpl::if_::type< are_integral< Left::value_type, Right >, divides< Left, double const >, divides< Left, Right > ></inherit></struct-specialization><struct-specialization name="max_assign"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- </template><specialization><template-arg>Left</template-arg><template-arg>Right</template-arg><template-arg>std_vector_tag</template-arg><template-arg>std_vector_tag</template-arg></specialization><typedef name="first_argument_type"><type>Left</type></typedef>
- <typedef name="second_argument_type"><type>Right</type></typedef>
- <typedef name="result_type"><type>void</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>void</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter></method>
- </method-group>
- </struct-specialization><struct-specialization name="min_assign"><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- </template><specialization><template-arg>Left</template-arg><template-arg>Right</template-arg><template-arg>std_vector_tag</template-arg><template-arg>std_vector_tag</template-arg></specialization><typedef name="first_argument_type"><type>Left</type></typedef>
- <typedef name="second_argument_type"><type>Right</type></typedef>
- <typedef name="result_type"><type>void</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>void</type><parameter name="left"><paramtype>Left &</paramtype></parameter><parameter name="right"><paramtype>Right &</paramtype></parameter></method>
- </method-group>
- </struct-specialization><struct-specialization name="promote"><template>
- <template-type-parameter name="To"/>
- <template-type-parameter name="From"/>
- </template><specialization><template-arg>To</template-arg><template-arg>From</template-arg><template-arg>std_vector_tag</template-arg><template-arg>std_vector_tag</template-arg></specialization><typedef name="argument_type"><type>From</type></typedef>
- <typedef name="result_type"><type>To</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>To</type><parameter name="arr"><paramtype>From &</paramtype></parameter></method>
- </method-group>
- </struct-specialization><struct-specialization name="promote"><template>
- <template-type-parameter name="ToFrom"/>
- </template><specialization><template-arg>ToFrom</template-arg><template-arg>ToFrom</template-arg><template-arg>std_vector_tag</template-arg><template-arg>std_vector_tag</template-arg></specialization><typedef name="argument_type"><type>ToFrom</type></typedef>
- <typedef name="result_type"><type>ToFrom</type></typedef>
- <method-group name="public member functions">
- <method name="operator()" cv="const"><type>ToFrom &</type><parameter name="tofrom"><paramtype>ToFrom &</paramtype></parameter></method>
- </method-group>
- </struct-specialization><struct-specialization name="tag"><template>
- <template-type-parameter name="T"/>
- <template-type-parameter name="Al"/>
- </template><specialization><template-arg>std::vector< T</template-arg><template-arg>Al ></template-arg></specialization><typedef name="type"><type>std_vector_tag</type></typedef>
- </struct-specialization></namespace>
- <namespace name="operators">
- <function name="operator/"><type><emphasis>unspecified</emphasis></type><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- </template><parameter name="left"><paramtype>std::vector< Left > const &</paramtype></parameter><parameter name="right"><paramtype>Right const &</paramtype></parameter></function>
- <function name="operator/"><type>std::vector< typename <classname>functional::divides</classname>< Left, Right >::result_type ></type><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- </template><parameter name="left"><paramtype>std::vector< Left > const &</paramtype></parameter><parameter name="right"><paramtype>std::vector< Right > const &</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>std::vector< Left > const &</paramtype></parameter><parameter name="right"><paramtype>Right const &</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 &</paramtype></parameter><parameter name="right"><paramtype>std::vector< Right > const &</paramtype></parameter></function>
- <function name="operator*"><type>std::vector< typename <classname>functional::multiplies</classname>< Left, Right >::result_type ></type><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- </template><parameter name="left"><paramtype>std::vector< Left > const &</paramtype></parameter><parameter name="right"><paramtype>std::vector< Right > const &</paramtype></parameter></function>
- <function name="operator+"><type>std::vector< typename <classname>functional::plus</classname>< Left, Right >::result_type ></type><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- </template><parameter name="left"><paramtype>std::vector< Left > const &</paramtype></parameter><parameter name="right"><paramtype>std::vector< Right > const &</paramtype></parameter></function>
- <function name="operator-"><type>std::vector< typename <classname>functional::minus</classname>< Left, Right >::result_type ></type><template>
- <template-type-parameter name="Left"/>
- <template-type-parameter name="Right"/>
- </template><parameter name="left"><paramtype>std::vector< Left > const &</paramtype></parameter><parameter name="right"><paramtype>std::vector< Right > const &</paramtype></parameter></function>
- <function name="operator+="><type>std::vector< Left > &</type><template>
- <template-type-parameter name="Left"/>
- </template><parameter name="left"><paramtype>std::vector< Left > &</paramtype></parameter><parameter name="right"><paramtype>std::vector< Left > const &</paramtype></parameter></function>
- <function name="operator-"><type>std::vector< typename <classname>functional::unary_minus</classname>< Arg >::result_type ></type><template>
- <template-type-parameter name="Arg"/>
- </template><parameter name="arg"><paramtype>std::vector< Arg > const &</paramtype></parameter></function>
- </namespace>
- </namespace>
- </namespace>
- </header>
- </library-reference>
|