From b65f4ff963a6ea6a7962b5b221a2befd76d404df Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Sun, 6 Jan 2002 14:29:54 +0000 Subject: [PATCH] added inlines [SVN r12224] --- include/boost/python/call.hpp | 62 +++++++++++++++++------------------ 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/include/boost/python/call.hpp b/include/boost/python/call.hpp index bdda879d..b95a31d5 100644 --- a/include/boost/python/call.hpp +++ b/include/boost/python/call.hpp @@ -17,188 +17,188 @@ namespace boost { namespace python { template -PyObject* call(R (*f)(), PyObject* args, PyObject* keywords) +inline PyObject* call(R (*f)(), PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (*f)(A0), PyObject* args, PyObject* keywords) +inline PyObject* call(R (*f)(A0), PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (*f)(A0, A1), PyObject* args, PyObject* keywords) +inline PyObject* call(R (*f)(A0, A1), PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (*f)(A0, A1, A2), PyObject* args, PyObject* keywords) +inline PyObject* call(R (*f)(A0, A1, A2), PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (*f)(A0, A1, A2, A3), PyObject* args, PyObject* keywords) +inline PyObject* call(R (*f)(A0, A1, A2, A3), PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (*f)(A0, A1, A2, A3, A4), PyObject* args, PyObject* keywords) +inline PyObject* call(R (*f)(A0, A1, A2, A3, A4), PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (*f)(A0, A1, A2, A3, A4, A5), PyObject* args, PyObject* keywords) +inline PyObject* call(R (*f)(A0, A1, A2, A3, A4, A5), PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } // Member functions template -PyObject* call(R (A0::*f)(), PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(), PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1), PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1), PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1, A2), PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1, A2), PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1, A2, A3), PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1, A2, A3), PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1, A2, A3, A4), PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1, A2, A3, A4), PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1, A2, A3, A4, A5), PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1, A2, A3, A4, A5), PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)() const, PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)() const, PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1) const, PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1) const, PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1, A2) const, PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1, A2) const, PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1, A2, A3) const, PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1, A2, A3) const, PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1, A2, A3, A4) const, PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1, A2, A3, A4) const, PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1, A2, A3, A4, A5) const, PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1, A2, A3, A4, A5) const, PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)() volatile, PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)() volatile, PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1) volatile, PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1) volatile, PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1, A2) volatile, PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1, A2) volatile, PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1, A2, A3) volatile, PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1, A2, A3) volatile, PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1, A2, A3, A4) volatile, PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1, A2, A3, A4) volatile, PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1, A2, A3, A4, A5) volatile, PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1, A2, A3, A4, A5) volatile, PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)() const volatile, PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)() const volatile, PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1) const volatile, PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1) const volatile, PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1, A2) const volatile, PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1, A2) const volatile, PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1, A2, A3) const volatile, PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1, A2, A3) const volatile, PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1, A2, A3, A4) const volatile, PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1, A2, A3, A4) const volatile, PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); } template -PyObject* call(R (A0::*f)(A1, A2, A3, A4, A5) const volatile, PyObject* args, PyObject* keywords) +inline PyObject* call(R (A0::*f)(A1, A2, A3, A4, A5) const volatile, PyObject* args, PyObject* keywords) { return detail::returning::call(f, args, keywords); }