diff -r 000000000000 -r bde4ae8d615e os/ossrv/ossrv_pub/boost_apis/boost/python/object_call.hpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/os/ossrv/ossrv_pub/boost_apis/boost/python/object_call.hpp Fri Jun 15 03:10:57 2012 +0200 @@ -0,0 +1,23 @@ +# if !defined(BOOST_PYTHON_SYNOPSIS) +# // Copyright David Abrahams 2002. +# // 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) + +# if !defined(BOOST_PP_IS_ITERATING) +# error Boost.Python - do not include this file! +# endif + +# define N BOOST_PP_ITERATION() + + template + typename detail::dependent::type + operator()(BOOST_PP_ENUM_BINARY_PARAMS_Z(1, N, A, const& a)) const + { + typedef typename detail::dependent::type obj; + U const& self = *static_cast(this); + return call(get_managed_object(self, tag), BOOST_PP_ENUM_PARAMS_Z(1, N, a)); + } + +# undef N +# endif // BOOST_PYTHON_SYNOPSIS