File indexing completed on 2024-05-05 05:41:40
0001 #include <QtCore/QModelIndex> 0002 #include <QtCore/QPair> 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 0013 0014 0015 0016 class Empty 0017 { 0018 }; 0019 0020 class HasCopyCtor 0021 { 0022 public: 0023 HasCopyCtor(); 0024 HasCopyCtor(const HasCopyCtor &); 0025 }; 0026 0027 class HasAssign 0028 { 0029 public: 0030 HasAssign() {} 0031 HasAssign& operator=(const HasAssign &) { return *this; } 0032 }; 0033 0034 class HasAssignAndCopy 0035 { 0036 public: 0037 HasAssignAndCopy(const HasAssignAndCopy &); 0038 HasAssignAndCopy& operator=(const HasAssignAndCopy &) { return *this; } 0039 }; 0040 0041 class DeletedCopyCtor 0042 { 0043 public: 0044 DeletedCopyCtor(const DeletedCopyCtor &) = delete; 0045 }; 0046 0047 void test() 0048 { 0049 HasCopyCtor hasCopyCtor; 0050 HasCopyCtor hasCopyCtor2; 0051 hasCopyCtor = hasCopyCtor2; 0052 0053 HasAssign hasAssign; 0054 HasAssign hasAssign2 = hasAssign; 0055 0056 }