diff options
author | Hugo Parente Lima <hugo.pl@gmail.com> | 2011-09-16 14:29:25 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:17:14 -0300 |
commit | 4e17f2620f10677e09b9cb93c7ba8efa703b158b (patch) | |
tree | 7ffe0300a6c3166ebf0dca76c7ff9876ef9cbedc /libshiboken/basewrapper_p.h | |
parent | c686942f6efbac4ac43cf859bfdd2c7209b783ea (diff) |
Revert "Implements PSEP-0106 and fixes bug 902 - "Expose Shiboken functionality through a Python module"."
This reverts commit bc8448d7fb91733ff08c2a6a3a878702c14a24e0.
The PSEP didn't reach the final version yet, so this commit can't be released.
Diffstat (limited to 'libshiboken/basewrapper_p.h')
-rw-r--r-- | libshiboken/basewrapper_p.h | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/libshiboken/basewrapper_p.h b/libshiboken/basewrapper_p.h index a00e1ad69..e1fbf67c8 100644 --- a/libshiboken/basewrapper_p.h +++ b/libshiboken/basewrapper_p.h @@ -26,8 +26,6 @@ #include <Python.h> #include <list> #include <map> -#include <set> -#include <string> struct SbkObject; struct SbkObjectType; @@ -192,26 +190,17 @@ private: PyTypeObject* m_desiredType; }; -/// Call the destructor of each C++ object held by a Python object class DtorCallerVisitor : public HierarchyVisitor { public: DtorCallerVisitor(SbkObject* pyObj) : m_pyObj(pyObj) {} void visit(SbkObjectType* node); void done(); -protected: +private: std::list<std::pair<void*, SbkObjectType*> > m_ptrs; SbkObject* m_pyObj; }; -/// Dealloc of each C++ object held by a Python object, this implies a call to the C++ object destructor -class DeallocVisitor : public DtorCallerVisitor -{ -public: - DeallocVisitor(SbkObject* pyObj) : DtorCallerVisitor(pyObj) {} - void done(); -}; - /// \internal Internal function used to walk on classes inheritance trees. /** * Walk on class hierarchy using a DFS algorithm. |