|
|
Boost.PythonHeader <call.hpp> |
<boost/python/call.hpp> defines the call family of overloaded function
templates, used to invoke Python callable objects from C++.
template <class R, class A1, class A2, ... class An> R call(PyObject* callable, A1 const&, A2 const&, ... An const&)
R is a pointer type, reference
type, or a complete type with an accessible copy constructorcallable(a1, a2, ...an) in
Python, where a1...an are the arguments to
call(), converted to Python objects.
R.double, an exception
is thrown.
double apply2(PyObject* func, double x, double y)
{
return boost::python::call<double>(func, x, y);
}
Revised 9 May, 2002
© Copyright Dave Abrahams 2002.