opaque() { if (type_object.tp_name == 0) { type_object.tp_name = const_cast<char*>(type_id<Pointee*>().name()); if (PyType_Ready (&type_object) < 0) { throw error_already_set(); } this->register_self(); } }
static PyObject* wrap(void const* px) { Pointee* x = *static_cast<Pointee*const*>(px); if (x == 0) return detail::none(); if ( python_instance *o = PyObject_New(python_instance, &type_object) ) { o->x = x; return static_cast<PyObject*>(implicit_cast<void*>(o)); } else { throw error_already_set(); } }
void BOOST_PYTHON_DECL throw_error_already_set() { throw error_already_set(); }
void throw_error_already_set() { throw error_already_set(); }