diff options
author | renatofilho <renato.filho@openbossa.org> | 2010-09-29 11:02:40 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:07:19 -0300 |
commit | 822bd79f87ad237b9e24b53f9048308200f06859 (patch) | |
tree | 17cb35ed6e334396725edb75c18ce750c85b7986 /libshiboken/bindingmanager.h | |
parent | 1f1fc9f504285c916785dd9daec557e24b332135 (diff) |
Implement support to object list on ownserhsip functions.
Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
Luciano Wolf <luciano.wolf@openbossa.org>
Diffstat (limited to 'libshiboken/bindingmanager.h')
-rw-r--r-- | libshiboken/bindingmanager.h | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/libshiboken/bindingmanager.h b/libshiboken/bindingmanager.h index 2f486829f..cec4a78ff 100644 --- a/libshiboken/bindingmanager.h +++ b/libshiboken/bindingmanager.h @@ -47,21 +47,14 @@ public: /// Invalidate the Python wrapper and removes the relations from C++ pointers to the Python wrapper. void invalidateWrapper(SbkBaseWrapper* wrapper); /// Convenience method to call invalidateWrapper with a properly cast SbkBaseWrapper. - inline void invalidateWrapper(PyObject* wrapper) - { - invalidateWrapper(reinterpret_cast<SbkBaseWrapper*>(wrapper)); - } + void invalidateWrapper(PyObject* wrapper); /// Convenience method to invalidate the Python wrapper for a C++ wrapped object. Do nothing if C++ pointer has no Python wrapper. void invalidateWrapper(const void* cptr); /// Transfers the ownership of a Python wrapper to C++. void transferOwnershipToCpp(SbkBaseWrapper* wrapper); /// Convenience method to call transferOwnershipToCpp with a properly cast SbkBaseWrapper. - inline void transferOwnershipToCpp(PyObject* wrapper) - { - transferOwnershipToCpp(reinterpret_cast<SbkBaseWrapper*>(wrapper)); - } - + void transferOwnershipToCpp(PyObject* wrapper); void addClassInheritance(SbkBaseWrapperType* parent, SbkBaseWrapperType* child); SbkBaseWrapperType* resolveType(void* cptr, SbkBaseWrapperType* type); |