diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2011-10-31 14:51:12 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:18:32 -0300 |
commit | 8ff54f682c5dc478d268b9bf6e1e5768fc40428e (patch) | |
tree | a85ddbcac1ed0b576e76a36bb7bb1f89ec67eafa /libshiboken/sbkconverter.cpp | |
parent | 9584b5a7c220e74c5181d6117f1833ac835cfb21 (diff) |
Added functions to the new converters API to check if a type is value or object.
Comes with unit tests.
Diffstat (limited to 'libshiboken/sbkconverter.cpp')
-rw-r--r-- | libshiboken/sbkconverter.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libshiboken/sbkconverter.cpp b/libshiboken/sbkconverter.cpp index 3a32bec50..32d43507e 100644 --- a/libshiboken/sbkconverter.cpp +++ b/libshiboken/sbkconverter.cpp @@ -438,4 +438,15 @@ PyTypeObject* getPythonTypeObject(const char* typeName) return getPythonTypeObject(getConverter(typeName)); } +bool pythonTypeIsValueType(SbkConverter* converter) +{ + assert(converter); + return converter->pointerToPython && converter->copyToPython; +} + +bool pythonTypeIsObjectType(SbkConverter* converter) +{ + return converter->pointerToPython && !converter->copyToPython; +} + } } // namespace Shiboken::Conversions |