Skip to content

Commit 8cfee07

Browse files
cpplearnerp12tic
authored andcommitted
Index: add legacy function objects and valarray members
1 parent 8f41ae3 commit 8cfee07

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

@@ -3727,25 +3748,148 @@
37273748
<!-- cpp/numeric/valarray -->
37283749

37293750
<class name="std::valarray" link="cpp/numeric/valarray">
3730-
<!-- todo -->
3751+
<constructor/>
3752+
<destructor/>
3753+
<function name="operator="/>
3754+
<function name="operator[]" link="operator_at"/>
3755+
<function name="operator+" link="operator_arith"/>
3756+
<function name="operator-" link="operator_arith"/>
3757+
<function name="operator~" link="operator_arith"/>
3758+
<function name="operator!" link="operator_arith"/>
3759+
<function name="operator+=" link="operator_arith2"/>
3760+
<function name="operator-=" link="operator_arith2"/>
3761+
<function name="operator*=" link="operator_arith2"/>
3762+
<function name="operator/=" link="operator_arith2"/>
3763+
<function name="operator%=" link="operator_arith2"/>
3764+
<function name="operator&amp;=" link="operator_arith2"/>
3765+
<function name="operator|=" link="operator_arith2"/>
3766+
<function name="operator^=" link="operator_arith2"/>
3767+
<function name="operator&lt;&lt;=" link="operator_arith2"/>
3768+
<function name="operator&gt;&gt;=" link="operator_arith2"/>
3769+
<function name="swap"/>
3770+
<function name="size"/>
3771+
<function name="resize"/>
3772+
<function name="sum"/>
3773+
<function name="min"/>
3774+
<function name="max"/>
3775+
<function name="shift"/>
3776+
<function name="cshift"/>
3777+
<function name="apply"/>
3778+
3779+
<overload name="std::swap" link="swap2"/>
3780+
<overload name="std::begin" link="begin2"/>
3781+
<overload name="std::end" link="end2"/>
3782+
<overload name="operator+" link="operator_arith3"/>
3783+
<overload name="operator-" link="operator_arith3"/>
3784+
<overload name="operator*" link="operator_arith3"/>
3785+
<overload name="operator/" link="operator_arith3"/>
3786+
<overload name="operator%" link="operator_arith3"/>
3787+
<overload name="operator&amp;" link="operator_arith3"/>
3788+
<overload name="operator|" link="operator_arith3"/>
3789+
<overload name="operator^" link="operator_arith3"/>
3790+
<overload name="operator&lt;&lt;" link="operator_arith3"/>
3791+
<overload name="operator&gt;&gt;" link="operator_arith3"/>
3792+
<overload name="operator&amp;&amp;" link="operator_arith3"/>
3793+
<overload name="operator||" link="operator_arith3"/>
3794+
<overload name="operator==" link="operator_cmp"/>
3795+
<overload name="operator!=" link="operator_cmp"/>
3796+
<overload name="operator&lt;" link="operator_cmp"/>
3797+
<overload name="operator&lt;=" link="operator_cmp"/>
3798+
<overload name="operator&gt;" link="operator_cmp"/>
3799+
<overload name="operator&gt;=" link="operator_cmp"/>
3800+
<overload name="std::abs" link="abs"/>
3801+
3802+
<overload name="std::exp" link="exp"/>
3803+
<overload name="std::log" link="log"/>
3804+
<overload name="std::log10" link="log10"/>
3805+
3806+
<overload name="std::pow" link="pow"/>
3807+
<overload name="std::sqrt" link="sqrt"/>
3808+
3809+
<overload name="std::sin" link="sin"/>
3810+
<overload name="std::cos" link="cos"/>
3811+
<overload name="std::tan" link="tan"/>
3812+
<overload name="std::asin" link="asin"/>
3813+
<overload name="std::acos" link="acos"/>
3814+
<overload name="std::atan" link="atan"/>
3815+
<overload name="std::atan2" link="atan2"/>
3816+
3817+
<overload name="std::sinh" link="sinh"/>
3818+
<overload name="std::cosh" link="cosh"/>
3819+
<overload name="std::tanh" link="tanh"/>
37313820
</class>
37323821
<class name="std::slice" link="cpp/numeric/valarray/slice">
3733-
<!-- todo -->
3822+
<constructor link="."/>
3823+
<function name="start" link="."/>
3824+
<function name="size" link="."/>
3825+
<function name="stride" link="."/>
3826+
<overload name="operator==" link="." since="c++20"/>
37343827
</class>
37353828
<class name="std::gslice" link="cpp/numeric/valarray/gslice">
3736-
<!-- todo -->
3829+
<constructor link="."/>
3830+
<function name="start" link="."/>
3831+
<function name="size" link="."/>
3832+
<function name="stride" link="."/>
37373833
</class>
37383834
<class name="std::slice_array" link="cpp/numeric/valarray/slice_array">
3739-
<!-- todo -->
3835+
<constructor/>
3836+
<destructor/>
3837+
<function name="operator="/>
3838+
<function name="operator+=" link="operator_arith"/>
3839+
<function name="operator-=" link="operator_arith"/>
3840+
<function name="operator*=" link="operator_arith"/>
3841+
<function name="operator/=" link="operator_arith"/>
3842+
<function name="operator%=" link="operator_arith"/>
3843+
<function name="operator&amp;=" link="operator_arith"/>
3844+
<function name="operator|=" link="operator_arith"/>
3845+
<function name="operator^=" link="operator_arith"/>
3846+
<function name="operator&lt;&lt;=" link="operator_arith"/>
3847+
<function name="operator&gt;&gt;=" link="operator_arith"/>
37403848
</class>
37413849
<class name="std::gslice_array" link="cpp/numeric/valarray/gslice_array">
3742-
<!-- todo -->
3850+
<constructor/>
3851+
<destructor/>
3852+
<function name="operator="/>
3853+
<function name="operator+=" link="operator_arith"/>
3854+
<function name="operator-=" link="operator_arith"/>
3855+
<function name="operator*=" link="operator_arith"/>
3856+
<function name="operator/=" link="operator_arith"/>
3857+
<function name="operator%=" link="operator_arith"/>
3858+
<function name="operator&amp;=" link="operator_arith"/>
3859+
<function name="operator|=" link="operator_arith"/>
3860+
<function name="operator^=" link="operator_arith"/>
3861+
<function name="operator&lt;&lt;=" link="operator_arith"/>
3862+
<function name="operator&gt;&gt;=" link="operator_arith"/>
37433863
</class>
37443864
<class name="std::mask_array" link="cpp/numeric/valarray/mask_array">
3745-
<!-- todo -->
3865+
<constructor/>
3866+
<destructor/>
3867+
<function name="operator="/>
3868+
<function name="operator+=" link="operator_arith"/>
3869+
<function name="operator-=" link="operator_arith"/>
3870+
<function name="operator*=" link="operator_arith"/>
3871+
<function name="operator/=" link="operator_arith"/>
3872+
<function name="operator%=" link="operator_arith"/>
3873+
<function name="operator&amp;=" link="operator_arith"/>
3874+
<function name="operator|=" link="operator_arith"/>
3875+
<function name="operator^=" link="operator_arith"/>
3876+
<function name="operator&lt;&lt;=" link="operator_arith"/>
3877+
<function name="operator&gt;&gt;=" link="operator_arith"/>
37463878
</class>
37473879
<class name="std::indirect_array" link="cpp/numeric/valarray/indirect_array">
3748-
<!-- todo -->
3880+
<constructor/>
3881+
<destructor/>
3882+
<function name="operator="/>
3883+
<function name="operator+=" link="operator_arith"/>
3884+
<function name="operator-=" link="operator_arith"/>
3885+
<function name="operator*=" link="operator_arith"/>
3886+
<function name="operator/=" link="operator_arith"/>
3887+
<function name="operator%=" link="operator_arith"/>
3888+
<function name="operator&amp;=" link="operator_arith"/>
3889+
<function name="operator|=" link="operator_arith"/>
3890+
<function name="operator^=" link="operator_arith"/>
3891+
<function name="operator&lt;&lt;=" link="operator_arith"/>
3892+
<function name="operator&gt;&gt;=" link="operator_arith"/>
37493893
</class>
37503894

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

0 commit comments

Comments
 (0)