#ifndef BOOST_BIND_TYPEOF_HPP_INCLUDED #define BOOST_BIND_TYPEOF_HPP_INCLUDED // // typeof.hpp - type and template registrations so that bind can be used with the Boost.Typeof library. // // Copyright (c) 2009 Steven Watanabe // Copyright (c) 2009 Gevorg Voskanyan // // Distributed under the Boost Software License, Version 1.0. (See // accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) // #include #include #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() // bind_t BOOST_TYPEOF_REGISTER_TEMPLATE( boost::_bi::bind_t, 3 ); // value BOOST_TYPEOF_REGISTER_TEMPLATE( boost::_bi::value, 1 ); // arg BOOST_TYPEOF_REGISTER_TEMPLATE( boost::arg, (int) ); // listN BOOST_TYPEOF_REGISTER_TYPE( boost::_bi::list0 ); BOOST_TYPEOF_REGISTER_TEMPLATE( boost::_bi::list1, 1 ); BOOST_TYPEOF_REGISTER_TEMPLATE( boost::_bi::list2, 2 ); BOOST_TYPEOF_REGISTER_TEMPLATE( boost::_bi::list3, 3 ); BOOST_TYPEOF_REGISTER_TEMPLATE( boost::_bi::list4, 4 ); BOOST_TYPEOF_REGISTER_TEMPLATE( boost::_bi::list5, 5 ); BOOST_TYPEOF_REGISTER_TEMPLATE( boost::_bi::list6, 6 ); BOOST_TYPEOF_REGISTER_TEMPLATE( boost::_bi::list7, 7 ); BOOST_TYPEOF_REGISTER_TEMPLATE( boost::_bi::list8, 8 ); BOOST_TYPEOF_REGISTER_TEMPLATE( boost::_bi::list9, 9 ); #endif // #ifndef BOOST_BIND_TYPEOF_HPP_INCLUDED