std::unary_function<T,bool>::result_type f;
std::unary_function<T,bool>::result_type operator()(
const std::unary_function<T,bool)::argument_type & arg){}

すなおに、bool f; bool operator()(const T & arg) {} に汁