2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-23 05:42:30 +00:00

Allow different arguments to setstate

[SVN r15063]
This commit is contained in:
Dave Abrahams
2002-08-22 20:22:05 +00:00
parent 0b02fd4e99
commit cd6476e487

View File

@@ -58,14 +58,14 @@ namespace detail {
cl.def("__getinitargs__", getinitargs_fn);
}
template <class Class_, class Tgetstate, class Tsetstate>
template <class Class_, class Tgetstate, class Tsetstate, class Ttuple>
static
void
register_(
Class_& cl,
inaccessible* (*getinitargs_fn)(),
tuple (*getstate_fn)(Tgetstate),
void (*setstate_fn)(Tsetstate, object),
void (*setstate_fn)(Tsetstate, Ttuple),
bool getstate_manages_dict)
{
cl.enable_pickling(getstate_manages_dict);
@@ -74,14 +74,14 @@ namespace detail {
}
template <class Class_,
class Tgetinitargs, class Tgetstate, class Tsetstate>
class Tgetinitargs, class Tgetstate, class Tsetstate, class Ttuple>
static
void
register_(
Class_& cl,
tuple (*getinitargs_fn)(Tgetinitargs),
tuple (*getstate_fn)(Tgetstate),
void (*setstate_fn)(Tsetstate, object),
void (*setstate_fn)(Tsetstate, Ttuple),
bool getstate_manages_dict)
{
cl.enable_pickling(getstate_manages_dict);