aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken6/tests/libsample/list.h
diff options
context:
space:
mode:
Diffstat (limited to 'sources/shiboken6/tests/libsample/list.h')
-rw-r--r--sources/shiboken6/tests/libsample/list.h18
1 files changed, 15 insertions, 3 deletions
diff --git a/sources/shiboken6/tests/libsample/list.h b/sources/shiboken6/tests/libsample/list.h
index f4970d947..e44567a73 100644
--- a/sources/shiboken6/tests/libsample/list.h
+++ b/sources/shiboken6/tests/libsample/list.h
@@ -52,9 +52,13 @@ public:
inline IntList() : m_ctorUsed(NoParamsCtor) {}
inline explicit IntList(int val) : m_ctorUsed(IntCtor) { push_back(val); }
- inline IntList(const IntList& lst) : List<int>(lst), m_ctorUsed(CopyCtor) {}
inline IntList(const List<int>& lst) : List<int>(lst), m_ctorUsed(ListOfIntCtor) {}
+ inline IntList(const IntList& lst) : List<int>(lst), m_ctorUsed(CopyCtor) {}
+ IntList(IntList &&) = default;
+ IntList &operator=(const IntList &) = default;
+ IntList &operator=(IntList &&) = default;
+
inline void append(int v) { insert(end(), v); }
CtorEnum constructorUsed() { return m_ctorUsed; }
private:
@@ -73,9 +77,13 @@ public:
inline PointValueList() : m_ctorUsed(NoParamsCtor) {}
inline explicit PointValueList(Point val) : m_ctorUsed(PointCtor) { push_back(val); }
- inline PointValueList(const PointValueList& lst) : List<Point>(lst), m_ctorUsed(CopyCtor) {}
inline PointValueList(const List<Point>& lst) : List<Point>(lst), m_ctorUsed(ListOfPointValuesCtor) {}
+ inline PointValueList(const PointValueList& lst) : List<Point>(lst), m_ctorUsed(CopyCtor) {}
+ PointValueList(PointValueList &&) = default;
+ PointValueList &operator=(const PointValueList &) = default;
+ PointValueList &operator=(PointValueList &&) = default;
+
inline void append(Point v) { insert(end(), v); }
CtorEnum constructorUsed() { return m_ctorUsed; }
private:
@@ -94,9 +102,13 @@ public:
inline ObjectTypePtrList() : m_ctorUsed(NoParamsCtor) {}
inline explicit ObjectTypePtrList(ObjectType* val) : m_ctorUsed(ObjectTypeCtor) { push_back(val); }
- inline ObjectTypePtrList(const ObjectTypePtrList& lst) : List<ObjectType*>(lst), m_ctorUsed(CopyCtor) {}
inline ObjectTypePtrList(const List<ObjectType*>& lst) : List<ObjectType*>(lst), m_ctorUsed(ListOfObjectTypePtrCtor) {}
+ inline ObjectTypePtrList(const ObjectTypePtrList& lst) : List<ObjectType*>(lst), m_ctorUsed(CopyCtor) {}
+ ObjectTypePtrList(ObjectTypePtrList &&) = default;
+ ObjectTypePtrList &operator=(const ObjectTypePtrList &) = default;
+ ObjectTypePtrList &operator=(ObjectTypePtrList &&) = default;
+
inline void append(ObjectType* v) { insert(end(), v); }
CtorEnum constructorUsed() { return m_ctorUsed; }
private: