714 lines
56 KiB
XML
714 lines
56 KiB
XML
<?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> |