Here is a short example, that of course doesn't do anything important: class X { public: X() {} ~X() {} std::vector< int > vecInteger; bool Sort(int const& lhs, int const& rhs) { return lhs < rhs; } }; // then either outside the body of the class: X x; // or inside some other class method you want to sort the vector... // and here's the part that I don't see... std::sort(x.vecInteger.begin(); x.vecInteger.end(), boost::mem_fn(X::Sort)); Thanks, Elisha Berns
-----Original Message----- From: boost-users-bounces@lists.boost.org [mailto:boost-users- bounces@lists.boost.org] On Behalf Of Peter Dimov Sent: Thursday, June 16, 2005 1:30 PM To: boost-users@lists.boost.org Subject: Re: [Boost-users] Question regarding mem_fn or function
Elisha Berns wrote:
Hi,
My imagination fails me here:
How can you use boost::mem_fn or boost::function to bind a class member function as a predicate function for use in std::sort? I tried this way and that and so far, nothing.
Please post a short example. _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users