Data member pointers support added.

[SVN r13232]
This commit is contained in:
Peter Dimov
2002-03-20 12:52:40 +00:00
parent 620c803fc1
commit 5bae1b9ad1
5 changed files with 92 additions and 8 deletions
+11
View File
@@ -1355,6 +1355,17 @@ template<class F, class A1, class A2, class A3, class A4, class A5, class A6, cl
#endif
// data member pointers
template<class R, class T, class A1>
_bi::bind_t< R, _mfi::dm<R, T>, typename _bi::list_av_1<A1>::type >
BOOST_BIND(R T::*f, A1 a1)
{
typedef _mfi::dm<R, T> F;
typedef typename _bi::list_av_1<A1>::type list_type;
return _bi::bind_t<R, F, list_type>(F(f), list_type(a1));
}
} // namespace boost
#ifndef BOOST_BIND_NO_PLACEHOLDERS