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 }