diff options
Diffstat (limited to 'sources/shiboken6/tests/libsample/list.h')
-rw-r--r-- | sources/shiboken6/tests/libsample/list.h | 18 |
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: |