diff options
Diffstat (limited to 'libshiboken/basewrapper.h')
-rw-r--r-- | libshiboken/basewrapper.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libshiboken/basewrapper.h b/libshiboken/basewrapper.h index bca252c72..b7c3e3865 100644 --- a/libshiboken/basewrapper.h +++ b/libshiboken/basewrapper.h @@ -336,6 +336,14 @@ LIBSHIBOKEN_API void* getTypeUserData(SbkObject* wrapper); */ LIBSHIBOKEN_API void keepReference(SbkObject* self, const char* key, PyObject* referredObject, bool append = false); +/** + * Removes any reference previously added by keepReference function + * \param self the wrapper instance that keeps references to other objects. + * \param key a key that identifies the C++ method signature and argument from where the referred Object came + * \param referredObject the object whose reference is used by the self object. + */ +LIBSHIBOKEN_API void removeReference(SbkObject* self, const char* key, PyObject* referredObject); + } // namespace Object } // namespace Shiboken |