aboutsummaryrefslogtreecommitdiffstats
path: root/libshiboken/sbkconverter.cpp
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2011-10-31 14:51:12 -0300
committerHugo Parente Lima <hugo.pl@gmail.com>2012-03-08 16:18:32 -0300
commit8ff54f682c5dc478d268b9bf6e1e5768fc40428e (patch)
treea85ddbcac1ed0b576e76a36bb7bb1f89ec67eafa /libshiboken/sbkconverter.cpp
parent9584b5a7c220e74c5181d6117f1833ac835cfb21 (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.cpp11
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