binary_function
using __STD::binary_function;
template<typename _Tp> struct _Bitwise_and : binary_function<_Tp,_Tp,_Tp> {
template<typename _Tp> struct _Bitwise_or : binary_function<_Tp,_Tp,_Tp> {
template<typename _Tp> struct _Bitwise_xor : binary_function<_Tp,_Tp,_Tp> {
struct greater : public binary_function<_Tp,_Tp,bool>
struct less : public binary_function<_Tp,_Tp,bool>
struct greater_equal : public binary_function<_Tp,_Tp,bool>
struct less_equal : public binary_function<_Tp,_Tp,bool>
struct logical_and : public binary_function<_Tp,_Tp,bool>
struct logical_or : public binary_function<_Tp,_Tp,bool>
: public binary_function<typename _Predicate::first_argument_type,
public binary_function<_Arg1,_Arg2,_Result> {
struct _Project1st : public binary_function<_Arg1, _Arg2, _Arg1> {
struct _Project2nd : public binary_function<_Arg1, _Arg2, _Arg2> {
struct constant_binary_fun : public binary_function<_Arg1, _Arg2, _Result> {
struct plus : public binary_function<_Tp,_Tp,_Tp> {
class mem_fun1_t : public binary_function<_Tp*,_Arg,_Ret> {
class const_mem_fun1_t : public binary_function<const _Tp*,_Arg,_Ret> {
class mem_fun1_ref_t : public binary_function<_Tp,_Arg,_Ret> {
struct minus : public binary_function<_Tp,_Tp,_Tp> {
class const_mem_fun1_ref_t : public binary_function<_Tp,_Arg,_Ret> {
class mem_fun1_t<void, _Tp, _Arg> : public binary_function<_Tp*,_Arg,void> {
struct multiplies : public binary_function<_Tp,_Tp,_Tp> {
: public binary_function<const _Tp*,_Arg,void> {
: public binary_function<_Tp,_Arg,void> {
: public binary_function<_Tp,_Arg,void> {
struct divides : public binary_function<_Tp,_Tp,_Tp> {
struct modulus : public binary_function<_Tp,_Tp,_Tp>
struct equal_to : public binary_function<_Tp,_Tp,bool>
struct not_equal_to : public binary_function<_Tp,_Tp,bool>
: public binary_function<value_type, value_type, bool> {
class value_compare : public binary_function<value_type, value_type, bool> {
: public binary_function<rope<_CharT,_Alloc>,