2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-26 18:52:26 +00:00
[SVN r12678]
This commit is contained in:
Dave Abrahams
2002-02-03 23:21:48 +00:00
parent d023d577b2
commit 1ec58c1161
2 changed files with 56 additions and 56 deletions

View File

@@ -1216,7 +1216,7 @@ struct returning<void>
# endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
template <class P>
static PyObject* call(R (*pf)(), PyObject*, PyObject*, P const& policies)
static PyObject* call(R (*pf)(), PyObject* args, PyObject*, P const& policies)
{
(*pf)();

View File

@@ -23,113 +23,113 @@ struct value_holder : instance_holder
template <class A1>
value_holder(PyObject*, A1 a1)
: m_held(
(unwrap_reference<A1>::type&)(a1)
(typename unwrap_reference<A1>::type&)(a1)
)
{}
template <class A1, class A2>
value_holder(PyObject*, A1 a1, A2 a2)
: m_held(
(unwrap_reference<A1>::type&)(a1)
, (unwrap_reference<A2>::type&)(a2)
(typename unwrap_reference<A1>::type&)(a1)
, (typename unwrap_reference<A2>::type&)(a2)
)
{}
template <class A1, class A2, class A3>
value_holder(PyObject*, A1 a1, A2 a2, A3 a3)
: m_held(
(unwrap_reference<A1>::type&)(a1)
, (unwrap_reference<A2>::type&)(a2)
, (unwrap_reference<A3>::type&)(a3)
(typename unwrap_reference<A1>::type&)(a1)
, (typename unwrap_reference<A2>::type&)(a2)
, (typename unwrap_reference<A3>::type&)(a3)
)
{}
template <class A1, class A2, class A3, class A4>
value_holder(PyObject*, A1 a1, A2 a2, A3 a3, A4 a4)
: m_held(
(unwrap_reference<A1>::type&)(a1)
, (unwrap_reference<A2>::type&)(a2)
, (unwrap_reference<A3>::type&)(a3)
, (unwrap_reference<A4>::type&)(a4)
(typename unwrap_reference<A1>::type&)(a1)
, (typename unwrap_reference<A2>::type&)(a2)
, (typename unwrap_reference<A3>::type&)(a3)
, (typename unwrap_reference<A4>::type&)(a4)
)
{}
template <class A1, class A2, class A3, class A4, class A5>
value_holder(PyObject*, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
: m_held(
(unwrap_reference<A1>::type&)(a1)
, (unwrap_reference<A2>::type&)(a2)
, (unwrap_reference<A3>::type&)(a3)
, (unwrap_reference<A4>::type&)(a4)
, (unwrap_reference<A5>::type&)(a5)
(typename unwrap_reference<A1>::type&)(a1)
, (typename unwrap_reference<A2>::type&)(a2)
, (typename unwrap_reference<A3>::type&)(a3)
, (typename unwrap_reference<A4>::type&)(a4)
, (typename unwrap_reference<A5>::type&)(a5)
) {}
template <class A1, class A2, class A3, class A4, class A5, class A6>
value_holder(PyObject*, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6)
: m_held(
(unwrap_reference<A1>::type&)(a1)
, (unwrap_reference<A2>::type&)(a2)
, (unwrap_reference<A3>::type&)(a3)
, (unwrap_reference<A4>::type&)(a4)
, (unwrap_reference<A5>::type&)(a5)
, (unwrap_reference<A6>::type&)(a6)
(typename unwrap_reference<A1>::type&)(a1)
, (typename unwrap_reference<A2>::type&)(a2)
, (typename unwrap_reference<A3>::type&)(a3)
, (typename unwrap_reference<A4>::type&)(a4)
, (typename unwrap_reference<A5>::type&)(a5)
, (typename unwrap_reference<A6>::type&)(a6)
) {}
template <class A1, class A2, class A3, class A4, class A5, class A6, class A7>
value_holder(PyObject*, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7)
: m_held(
(unwrap_reference<A1>::type&)(a1)
, (unwrap_reference<A2>::type&)(a2)
, (unwrap_reference<A3>::type&)(a3)
, (unwrap_reference<A4>::type&)(a4)
, (unwrap_reference<A5>::type&)(a5)
, (unwrap_reference<A6>::type&)(a6)
, (unwrap_reference<A7>::type&)(a7)
(typename unwrap_reference<A1>::type&)(a1)
, (typename unwrap_reference<A2>::type&)(a2)
, (typename unwrap_reference<A3>::type&)(a3)
, (typename unwrap_reference<A4>::type&)(a4)
, (typename unwrap_reference<A5>::type&)(a5)
, (typename unwrap_reference<A6>::type&)(a6)
, (typename unwrap_reference<A7>::type&)(a7)
)
{}
template <class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8>
value_holder(PyObject*, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8)
: m_held(
(unwrap_reference<A1>::type&)(a1)
, (unwrap_reference<A2>::type&)(a2)
, (unwrap_reference<A3>::type&)(a3)
, (unwrap_reference<A4>::type&)(a4)
, (unwrap_reference<A5>::type&)(a5)
, (unwrap_reference<A6>::type&)(a6)
, (unwrap_reference<A7>::type&)(a7)
, (unwrap_reference<A8>::type&)(a8)
(typename unwrap_reference<A1>::type&)(a1)
, (typename unwrap_reference<A2>::type&)(a2)
, (typename unwrap_reference<A3>::type&)(a3)
, (typename unwrap_reference<A4>::type&)(a4)
, (typename unwrap_reference<A5>::type&)(a5)
, (typename unwrap_reference<A6>::type&)(a6)
, (typename unwrap_reference<A7>::type&)(a7)
, (typename unwrap_reference<A8>::type&)(a8)
)
{}
template <class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9>
value_holder(PyObject*, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9)
: m_held(
(unwrap_reference<A1>::type&)(a1)
, (unwrap_reference<A2>::type&)(a2)
, (unwrap_reference<A3>::type&)(a3)
, (unwrap_reference<A4>::type&)(a4)
, (unwrap_reference<A5>::type&)(a5)
, (unwrap_reference<A6>::type&)(a6)
, (unwrap_reference<A7>::type&)(a7)
, (unwrap_reference<A8>::type&)(a8)
, (unwrap_reference<A9>::type&)(a9)
(typename unwrap_reference<A1>::type&)(a1)
, (typename unwrap_reference<A2>::type&)(a2)
, (typename unwrap_reference<A3>::type&)(a3)
, (typename unwrap_reference<A4>::type&)(a4)
, (typename unwrap_reference<A5>::type&)(a5)
, (typename unwrap_reference<A6>::type&)(a6)
, (typename unwrap_reference<A7>::type&)(a7)
, (typename unwrap_reference<A8>::type&)(a8)
, (typename unwrap_reference<A9>::type&)(a9)
)
{}
template <class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9, class A10>
value_holder(PyObject*, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10)
: m_held(
(unwrap_reference<A1>::type&)(a1)
, (unwrap_reference<A2>::type&)(a2)
, (unwrap_reference<A3>::type&)(a3)
, (unwrap_reference<A4>::type&)(a4)
, (unwrap_reference<A5>::type&)(a5)
, (unwrap_reference<A6>::type&)(a6)
, (unwrap_reference<A7>::type&)(a7)
, (unwrap_reference<A8>::type&)(a8)
, (unwrap_reference<A9>::type&)(a9)
, (unwrap_reference<A10>::type&)(a10)
(typename unwrap_reference<A1>::type&)(a1)
, (typename unwrap_reference<A2>::type&)(a2)
, (typename unwrap_reference<A3>::type&)(a3)
, (typename unwrap_reference<A4>::type&)(a4)
, (typename unwrap_reference<A5>::type&)(a5)
, (typename unwrap_reference<A6>::type&)(a6)
, (typename unwrap_reference<A7>::type&)(a7)
, (typename unwrap_reference<A8>::type&)(a8)
, (typename unwrap_reference<A9>::type&)(a9)
, (typename unwrap_reference<A10>::type&)(a10)
)
{}