Skip to content

Commit 334469c

Browse files
authored
Merge pull request #101 from cpplearner/patch-6
Index: add legacy function objects and valarray members
2 parents d706107 + 8cfee07 commit 334469c

File tree

1 file changed

+153
-9
lines changed

1 file changed

+153
-9
lines changed

index-functions-cpp.xml

Lines changed: 153 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1970,11 +1970,32 @@
19701970
<function name="operator()" link="."/>
19711971
</class>
19721972

1973-
<!-- todo: deprecated content of <functional> -->
1974-
19751973
<class name="std::unary_function" link="cpp/utility/functional/unary_function"/>
19761974
<class name="std::binary_function" link="cpp/utility/functional/binary_function"/>
19771975

1976+
<class name="std::binder1st" link="cpp/utility/functional/binder12"/>
1977+
<class name="std::binder2nd" link="cpp/utility/functional/binder12"/>
1978+
<function name="std::bind1st" link="cpp/utility/functional/bind12"/>
1979+
<function name="std::bind2nd" link="cpp/utility/functional/bind12"/>
1980+
1981+
<class name="std::pointer_to_unary_function" link="cpp/utility/functional/pointer_to_unary_function"/>
1982+
<class name="std::pointer_to_binary_function" link="cpp/utility/functional/pointer_to_binary_function"/>
1983+
<function name="std::ptr_fun" link="cpp/utility/functional/ptr_fun"/>
1984+
<class name="std::mem_fun_t" link="cpp/utility/functional/mem_fun_t"/>
1985+
<class name="std::mem_fun1_t" link="cpp/utility/functional/mem_fun_t"/>
1986+
<class name="std::const_mem_fun_t" link="cpp/utility/functional/mem_fun_t"/>
1987+
<class name="std::const_mem_fun1_t" link="cpp/utility/functional/mem_fun_t"/>
1988+
<function name="std::mem_fun" link="cpp/utility/functional/mem_fun"/>
1989+
<class name="std::mem_fun_ref_t" link="cpp/utility/functional/mem_fun_ref_t"/>
1990+
<class name="std::mem_fun1_ref_t" link="cpp/utility/functional/mem_fun_ref_t"/>
1991+
<class name="std::const_mem_fun_ref_t" link="cpp/utility/functional/mem_fun_ref_t"/>
1992+
<class name="std::const_mem_fun1_ref_t" link="cpp/utility/functional/mem_fun_ref_t"/>
1993+
<function name="std::mem_fun_ref" link="cpp/utility/functional/mem_fun_ref"/>
1994+
<class name="std::unary_negate" link="cpp/utility/functional/unary_negate"/>
1995+
<class name="std::binary_negate" link="cpp/utility/functional/binary_negate"/>
1996+
<function name="std::not1" link="cpp/utility/functional/not1"/>
1997+
<function name="std::not2" link="cpp/utility/functional/not2"/>
1998+
19781999
<!--=======================================================================-->
19792000
<!-- cpp/utility/any -->
19802001

@@ -3745,25 +3766,148 @@
37453766
<!-- cpp/numeric/valarray -->
37463767

37473768
<class name="std::valarray" link="cpp/numeric/valarray">
3748-
<!-- todo -->
3769+
<constructor/>
3770+
<destructor/>
3771+
<function name="operator="/>
3772+
<function name="operator[]" link="operator_at"/>
3773+
<function name="operator+" link="operator_arith"/>
3774+
<function name="operator-" link="operator_arith"/>
3775+
<function name="operator~" link="operator_arith"/>
3776+
<function name="operator!" link="operator_arith"/>
3777+
<function name="operator+=" link="operator_arith2"/>
3778+
<function name="operator-=" link="operator_arith2"/>
3779+
<function name="operator*=" link="operator_arith2"/>
3780+
<function name="operator/=" link="operator_arith2"/>
3781+
<function name="operator%=" link="operator_arith2"/>
3782+
<function name="operator&amp;=" link="operator_arith2"/>
3783+
<function name="operator|=" link="operator_arith2"/>
3784+
<function name="operator^=" link="operator_arith2"/>
3785+
<function name="operator&lt;&lt;=" link="operator_arith2"/>
3786+
<function name="operator&gt;&gt;=" link="operator_arith2"/>
3787+
<function name="swap"/>
3788+
<function name="size"/>
3789+
<function name="resize"/>
3790+
<function name="sum"/>
3791+
<function name="min"/>
3792+
<function name="max"/>
3793+
<function name="shift"/>
3794+
<function name="cshift"/>
3795+
<function name="apply"/>
3796+
3797+
<overload name="std::swap" link="swap2"/>
3798+
<overload name="std::begin" link="begin2"/>
3799+
<overload name="std::end" link="end2"/>
3800+
<overload name="operator+" link="operator_arith3"/>
3801+
<overload name="operator-" link="operator_arith3"/>
3802+
<overload name="operator*" link="operator_arith3"/>
3803+
<overload name="operator/" link="operator_arith3"/>
3804+
<overload name="operator%" link="operator_arith3"/>
3805+
<overload name="operator&amp;" link="operator_arith3"/>
3806+
<overload name="operator|" link="operator_arith3"/>
3807+
<overload name="operator^" link="operator_arith3"/>
3808+
<overload name="operator&lt;&lt;" link="operator_arith3"/>
3809+
<overload name="operator&gt;&gt;" link="operator_arith3"/>
3810+
<overload name="operator&amp;&amp;" link="operator_arith3"/>
3811+
<overload name="operator||" link="operator_arith3"/>
3812+
<overload name="operator==" link="operator_cmp"/>
3813+
<overload name="operator!=" link="operator_cmp"/>
3814+
<overload name="operator&lt;" link="operator_cmp"/>
3815+
<overload name="operator&lt;=" link="operator_cmp"/>
3816+
<overload name="operator&gt;" link="operator_cmp"/>
3817+
<overload name="operator&gt;=" link="operator_cmp"/>
3818+
<overload name="std::abs" link="abs"/>
3819+
3820+
<overload name="std::exp" link="exp"/>
3821+
<overload name="std::log" link="log"/>
3822+
<overload name="std::log10" link="log10"/>
3823+
3824+
<overload name="std::pow" link="pow"/>
3825+
<overload name="std::sqrt" link="sqrt"/>
3826+
3827+
<overload name="std::sin" link="sin"/>
3828+
<overload name="std::cos" link="cos"/>
3829+
<overload name="std::tan" link="tan"/>
3830+
<overload name="std::asin" link="asin"/>
3831+
<overload name="std::acos" link="acos"/>
3832+
<overload name="std::atan" link="atan"/>
3833+
<overload name="std::atan2" link="atan2"/>
3834+
3835+
<overload name="std::sinh" link="sinh"/>
3836+
<overload name="std::cosh" link="cosh"/>
3837+
<overload name="std::tanh" link="tanh"/>
37493838
</class>
37503839
<class name="std::slice" link="cpp/numeric/valarray/slice">
3751-
<!-- todo -->
3840+
<constructor link="."/>
3841+
<function name="start" link="."/>
3842+
<function name="size" link="."/>
3843+
<function name="stride" link="."/>
3844+
<overload name="operator==" link="." since="c++20"/>
37523845
</class>
37533846
<class name="std::gslice" link="cpp/numeric/valarray/gslice">
3754-
<!-- todo -->
3847+
<constructor link="."/>
3848+
<function name="start" link="."/>
3849+
<function name="size" link="."/>
3850+
<function name="stride" link="."/>
37553851
</class>
37563852
<class name="std::slice_array" link="cpp/numeric/valarray/slice_array">
3757-
<!-- todo -->
3853+
<constructor/>
3854+
<destructor/>
3855+
<function name="operator="/>
3856+
<function name="operator+=" link="operator_arith"/>
3857+
<function name="operator-=" link="operator_arith"/>
3858+
<function name="operator*=" link="operator_arith"/>
3859+
<function name="operator/=" link="operator_arith"/>
3860+
<function name="operator%=" link="operator_arith"/>
3861+
<function name="operator&amp;=" link="operator_arith"/>
3862+
<function name="operator|=" link="operator_arith"/>
3863+
<function name="operator^=" link="operator_arith"/>
3864+
<function name="operator&lt;&lt;=" link="operator_arith"/>
3865+
<function name="operator&gt;&gt;=" link="operator_arith"/>
37583866
</class>
37593867
<class name="std::gslice_array" link="cpp/numeric/valarray/gslice_array">
3760-
<!-- todo -->
3868+
<constructor/>
3869+
<destructor/>
3870+
<function name="operator="/>
3871+
<function name="operator+=" link="operator_arith"/>
3872+
<function name="operator-=" link="operator_arith"/>
3873+
<function name="operator*=" link="operator_arith"/>
3874+
<function name="operator/=" link="operator_arith"/>
3875+
<function name="operator%=" link="operator_arith"/>
3876+
<function name="operator&amp;=" link="operator_arith"/>
3877+
<function name="operator|=" link="operator_arith"/>
3878+
<function name="operator^=" link="operator_arith"/>
3879+
<function name="operator&lt;&lt;=" link="operator_arith"/>
3880+
<function name="operator&gt;&gt;=" link="operator_arith"/>
37613881
</class>
37623882
<class name="std::mask_array" link="cpp/numeric/valarray/mask_array">
3763-
<!-- todo -->
3883+
<constructor/>
3884+
<destructor/>
3885+
<function name="operator="/>
3886+
<function name="operator+=" link="operator_arith"/>
3887+
<function name="operator-=" link="operator_arith"/>
3888+
<function name="operator*=" link="operator_arith"/>
3889+
<function name="operator/=" link="operator_arith"/>
3890+
<function name="operator%=" link="operator_arith"/>
3891+
<function name="operator&amp;=" link="operator_arith"/>
3892+
<function name="operator|=" link="operator_arith"/>
3893+
<function name="operator^=" link="operator_arith"/>
3894+
<function name="operator&lt;&lt;=" link="operator_arith"/>
3895+
<function name="operator&gt;&gt;=" link="operator_arith"/>
37643896
</class>
37653897
<class name="std::indirect_array" link="cpp/numeric/valarray/indirect_array">
3766-
<!-- todo -->
3898+
<constructor/>
3899+
<destructor/>
3900+
<function name="operator="/>
3901+
<function name="operator+=" link="operator_arith"/>
3902+
<function name="operator-=" link="operator_arith"/>
3903+
<function name="operator*=" link="operator_arith"/>
3904+
<function name="operator/=" link="operator_arith"/>
3905+
<function name="operator%=" link="operator_arith"/>
3906+
<function name="operator&amp;=" link="operator_arith"/>
3907+
<function name="operator|=" link="operator_arith"/>
3908+
<function name="operator^=" link="operator_arith"/>
3909+
<function name="operator&lt;&lt;=" link="operator_arith"/>
3910+
<function name="operator&gt;&gt;=" link="operator_arith"/>
37673911
</class>
37683912

37693913
<!-- cpp/numeric/random -->

0 commit comments

Comments
 (0)