Standard C++ Library Class Reference
 struct not_equal_to : binary_function<T, T, bool> {
 bool operator() (const T&, const T&) const;
};
 template <class T>
 struct greater : binary_function<T, T, bool> {
 bool operator() (const T&, const T&) const;
};
 template <class T>
 struct less : binary_function<T, T, bool> {
 bool operator() (const T&, const T&) const;
};
 template <class T>
 struct greater_equal : binary_function<T, T, bool> {
 bool operator() (const T&, const T&) const;
};
 template <class T>
 struct less_equal : binary_function<T, T, bool> {
 bool operator() (const T&, const T&) const;
};
 // Logical Comparisons
 template <class T>
 struct logical_and : binary_function<T, T, bool> {
 bool operator() (const T&, const T&) const;
};
 template <class T>
 struct logical_or : binary_function<T, T, bool> {
 bool operator() (const T&, const T&) const;
};
 template <class T>
 struct logical_not : unary_function<T, T, bool> {
 bool operator() (const T&, const T&) const;
};
Example
//
// funct_ob.cpp
//
 #include<functional>
 #include<deque>
 #include<vector>
 #include<algorithm>
 #include <iostream.h>
 //Create a new function object from unary_function
 template<class Arg>










