diff options
author | Jędrzej Nowacki <jedrzej.nowacki@digia.com> | 2012-09-21 14:08:50 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2012-09-27 15:47:30 +0200 |
commit | 82cc324762bb49c033604572dfb81a91dde097cd (patch) | |
tree | 6983771c59234c8fb1dddef81431a3b91a4c5910 /src/corelib/kernel | |
parent | 1c9b0eb64045d476f7856cce2dfc68860a855130 (diff) |
Remove unused qMetaType helpers.
These function were replaced by QMetaTypeFunctionHelper class that is
a bit more flexible.
Change-Id: I5aee2089f543b6e05c4d65a688fa8ca721f8abe0
Reviewed-by: J-P Nurmi <jpnurmi@digia.com>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/kernel')
-rw-r--r-- | src/corelib/kernel/qmetatype.h | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/src/corelib/kernel/qmetatype.h b/src/corelib/kernel/qmetatype.h index 997f61e281..45cb6db853 100644 --- a/src/corelib/kernel/qmetatype.h +++ b/src/corelib/kernel/qmetatype.h @@ -367,13 +367,6 @@ private: Q_DECLARE_OPERATORS_FOR_FLAGS(QMetaType::TypeFlags) -template <typename T> -void qMetaTypeDeleteHelper(void *t) -{ - delete static_cast<T*>(t); -} -template <> inline void qMetaTypeDeleteHelper<void>(void *) {} - namespace QtMetaTypePrivate { template <typename T, bool Accepted = true> struct QMetaTypeFunctionHelper { @@ -431,53 +424,6 @@ struct QMetaTypeFunctionHelper<void, /* Accepted */ true> {}; } -template <typename T> -void *qMetaTypeCreateHelper(const void *t) -{ - if (t) - return new T(*static_cast<const T*>(t)); - return new T(); -} - -template <> inline void *qMetaTypeCreateHelper<void>(const void *) { return 0; } - -template <typename T> -void qMetaTypeDestructHelper(void *t) -{ - Q_UNUSED(t) // Silence MSVC that warns for POD types. - static_cast<T*>(t)->~T(); -} - -template <> inline void qMetaTypeDestructHelper<void>(void *) {} - -template <typename T> -void *qMetaTypeConstructHelper(void *where, const void *t) -{ - if (t) - return new (where) T(*static_cast<const T*>(t)); - return new (where) T; -} - -template <> inline void *qMetaTypeConstructHelper<void>(void *, const void *) { return 0; } - -#ifndef QT_NO_DATASTREAM -template <typename T> -void qMetaTypeSaveHelper(QDataStream &stream, const void *t) -{ - stream << *static_cast<const T*>(t); -} - -template <> inline void qMetaTypeSaveHelper<void>(QDataStream &, const void *) {} - -template <typename T> -void qMetaTypeLoadHelper(QDataStream &stream, void *t) -{ - stream >> *static_cast<T*>(t); -} - -template <> inline void qMetaTypeLoadHelper<void>(QDataStream &, void *) {} -#endif // QT_NO_DATASTREAM - class QObject; class QWidget; template <class T> class QSharedPointer; |