A function adaptor for a constant member.
template<class S, class T> class const_mem_fun_t : public unary_function<T*, S> explicit const mem_fun(S (T::*p)() const);
Provides a constant member to function object.
The constructor for const_mem_fun_t calls the member function that it is initialized with using a given pointer argument.