2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-28 07:22:31 +00:00

Safer pickle support (explicit auto_pickle parameter)

[SVN r9313]
This commit is contained in:
Ralf W. Grosse-Kunstleve
2001-02-22 20:47:36 +00:00
parent 63efa2e9ec
commit 8baa2b7032

View File

@@ -16,10 +16,14 @@ class class_builder
: python_extension_class_converters<T, U> // Works around MSVC6.x/GCC2.95.2 bug described below
{
public:
class_builder(module_builder& module, const char* name)
class_builder(module_builder& module, const char* name,
bool auto_pickle = false)
: m_class(new detail::extension_class<T, U>(name))
{
module.add(ref(as_object(m_class.get()), ref::increment_count), name);
if (auto_pickle) {
add(ref(BOOST_PYTHON_CONVERSION::to_python(1)), "__auto_pickle__");
}
}
~class_builder()