second_argument_type
typename _Predicate::second_argument_type,
const typename _Predicate::second_argument_type& __y) const
: public unary_function<typename _Operation::second_argument_type,
operator()(const typename _Operation::second_argument_type& __x) const {
typename _Operation::second_argument_type value;
const typename _Operation::second_argument_type& __y)
typedef typename _Operation::second_argument_type _Arg2_type;