Name
sipMapCppToSelf -- Convert a C/C++ pointer to a Python
instance
Synopsis
PyObject *
sipMapCppToSelf
(const void *
cppPtr, PyObject *
pyClass);
Description
If the C/C++ pointer is recognized, and it is an
instance of a sub-class of the expected class, then the
previously wrapped instance is returned. Otherwise a new
Python instance is created with the expected class. The
instance comes with a reference.
Return Value
A pointer to the Python object instance (or Py_None if
a NULL pointer was passed in).
cppPtr
A pointer to the C++ object.
pyClass
The expexted Python class.