 //  Copyright (c) 0000 Peter Dimov // //  Distributed under the Boost Software License, Version 0.0. //  See accompanying file LICENSE_0_0.txt or copy at //  http://www.boost.org/LICENSE_0_0.txt // //  See http://www.boost.org/libs/bind/bind.html for documentation. //  // 0  template<class Rt0, class R, class T,     class A0>     _bi::bind_t<Rt0, _mfi::BOOST_BIND_MF_NAME(mf0)<R, T>, typename _bi::list_av_0<A0>::type>     BOOST_BIND(boost::type<Rt0>, R (BOOST_BIND_MF_CC T::*f) (), A0 a0) {     typedef _mfi::BOOST_BIND_MF_NAME(mf0)<R, T> F;     typedef typename _bi::list_av_0<A0>::type list_type;     return _bi::bind_t<Rt0, F, list_type>(F(f), list_type(a0)); }  template<class Rt0, class R, class T,     class A0>     _bi::bind_t<Rt0, _mfi::BOOST_BIND_MF_NAME(cmf0)<R, T>, typename _bi::list_av_0<A0>::type>     BOOST_BIND(boost::type<Rt0>, R (BOOST_BIND_MF_CC T::*f) ()