qt6-bb10/src/corelib/tools
Thorbjørn Martsum ea25495703 QLinkedList - fix erase with iterator when the list is shared.
Before a call to erase on a shared instance would imply that the
item was removed from the shared data (i.e all instances)

This patch improves the behavior to detach and erase the item
specified by the iterator (i.e same behavior as QVector)

Change-Id: Ib3cfb5363c86b400886c80b75b0c20ca854ce801
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2013-08-24 15:36:30 +02:00
..
qalgorithms.h Compile with Clang. 2013-04-18 22:27:04 +02:00
qalgorithms.qdoc Merge remote-tracking branch 'origin/stable' into dev 2013-06-12 19:17:07 +02:00
qarraydata.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qarraydata.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qarraydataops.h QtCore: Fix MSVC-64 warnings about integer truncation. 2013-06-08 10:29:34 +02:00
qarraydatapointer.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qbitarray.cpp Merge remote-tracking branch 'origin/stable' into dev 2013-06-12 19:17:07 +02:00
qbitarray.h Add some easy move constructors 2013-04-05 13:29:43 +02:00
qbytearray.cpp Merge remote-tracking branch 'origin/stable' into dev 2013-08-14 09:06:31 +02:00
qbytearray.h QByteArray: Remove some reinterpret_cast<>. 2013-07-30 20:34:11 +02:00
qbytearraymatcher.cpp Remove use of 'register' from Qt. 2013-06-17 09:44:22 +02:00
qbytearraymatcher.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qbytedata_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qcache.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qcache.qdoc Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qchar.cpp [2/2] Implement Unicode Normalization Form Quick Check (NF QC) 2013-08-14 22:46:58 +02:00
qchar.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qcollator.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qcollator_p.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qcontainerfwd.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qcontiguouscache.cpp Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
qcontiguouscache.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qcryptographichash.cpp Ensure that bootstrapped users of QCryptographicHash only use SHA-1 2013-08-15 01:30:54 +02:00
qcryptographichash.h Ensure that bootstrapped users of QCryptographicHash only use SHA-1 2013-08-15 01:30:54 +02:00
qdatetime.cpp QDateTime - Use the copy constructor in addDays/Months/Years 2013-08-21 14:25:07 +02:00
qdatetime.h Add reminders to change uint to quint64 in Qt6 QDateTime time_t methods 2013-07-15 10:15:33 +02:00
qdatetime_p.h Ensure QDateTime can handle QDate's full range of julian dates. 2013-02-12 07:29:36 +01:00
qeasingcurve.cpp Avoided zero devision in cube root approximation 2013-07-29 19:29:15 +02:00
qeasingcurve.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qelapsedtimer.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qelapsedtimer.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qelapsedtimer_generic.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qelapsedtimer_mac.cpp Switch to struct timespec everywhere instead of timeval 2013-01-28 07:13:23 +01:00
qelapsedtimer_unix.cpp Switch to struct timespec everywhere instead of timeval 2013-01-28 07:13:23 +01:00
qelapsedtimer_win.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qfreelist.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qfreelist_p.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qharfbuzz.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qharfbuzz_p.h Replace HB_JustificationClass with QGlyphAttributes::JustificationClass 2013-04-01 11:53:58 +02:00
qhash.cpp Correct QHash::values() documentation. 2013-07-29 12:08:23 +02:00
qhash.h QHash/QSet - fix QHash::erase when the hash is shared 2013-08-24 15:36:30 +02:00
qiterator.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qiterator.qdoc Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
qline.cpp Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
qline.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qlinkedlist.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qlinkedlist.h QLinkedList - fix erase with iterator when the list is shared. 2013-08-24 15:36:30 +02:00
qlist.cpp Update the documentation for C++11 initializer lists support 2013-03-07 11:14:20 +01:00
qlist.h QList - fix QList::erase when the list is shared 2013-08-24 15:36:30 +02:00
qlocale.cpp QLocale: Minor code dde-uplication 2013-08-14 22:47:10 +02:00
qlocale.h Update QLocale locale database up to CLDR 23.1 2013-08-12 23:05:59 +02:00
qlocale.qdoc Update QLocale locale database up to CLDR 23.1 2013-08-12 23:05:59 +02:00
qlocale_blackberry.cpp QSystemLocale: Fix the time format on BlackBerry 10 2013-06-14 10:21:42 +02:00
qlocale_blackberry.h Fix typos in QBBSystemLocaleData 2013-03-30 10:50:40 +01:00
qlocale_data_p.h Update QLocale locale database up to CLDR 23.1 2013-08-12 23:05:59 +02:00
qlocale_icu.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qlocale_mac.mm Remove a left over cast that is now semantically incorrect. 2013-07-30 01:14:16 +02:00
qlocale_p.h Implement system locale for Android 2013-07-04 12:14:03 +02:00
qlocale_tools.cpp un-confuse lupdate: make #ifdef'd braces symmetrical 2013-08-12 19:01:24 +02:00
qlocale_tools_p.h Remove use of 'register' from Qt. 2013-06-17 09:44:22 +02:00
qlocale_unix.cpp Fix QLocale::standaloneMonthName when d->m_data == systemData() 2013-05-01 21:05:33 +02:00
qlocale_win.cpp Fix QLocale::standaloneMonthName when d->m_data == systemData() 2013-05-01 21:05:33 +02:00
qmap.cpp QMap - add multiInsert with hint 2013-03-06 18:56:30 +01:00
qmap.h QMap - fix erase with iterator when the map is shared 2013-08-24 15:36:30 +02:00
qmargins.cpp Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
qmargins.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qmessageauthenticationcode.cpp Add support for SHA3 to QCryptographicHash. 2013-02-09 15:58:09 +01:00
qmessageauthenticationcode.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qpair.h Add a pair of constructor/assignment function pairs to QPair 2013-05-08 06:05:35 +02:00
qpair.qdoc Add a pair of constructor/assignment function pairs to QPair 2013-05-08 06:05:35 +02:00
qpodlist_p.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qpoint.cpp Add static dotProduct methods to the QPoint(F) classes 2013-01-26 00:09:14 +01:00
qpoint.h Fix compilation with Clang on MacOS. 2013-02-19 10:35:06 +01:00
qqueue.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qqueue.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qrect.cpp Mention QRect's int min/max constraints in detailed description. 2013-06-04 02:22:47 +02:00
qrect.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qrefcount.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qrefcount.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qregexp.cpp Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
qregexp.h Make sure that we #include qconfig.h before testing for features. 2013-03-19 07:02:57 +01:00
qregularexpression.cpp Q_DISABLE_COPY doesn't need a ; at the end 2013-06-10 12:17:11 +02:00
qregularexpression.h Make sure that we #include qconfig.h before testing for features. 2013-03-19 07:02:57 +01:00
qringbuffer_p.h Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
qscopedpointer.cpp add QScopedPointerDeleteLater, a custom deleter for QObjects 2013-08-12 19:41:05 +02:00
qscopedpointer.h add QScopedPointerDeleteLater, a custom deleter for QObjects 2013-08-12 19:41:05 +02:00
qscopedpointer_p.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qscopedvaluerollback.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qscopedvaluerollback.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qset.h QSet - check if iterator argument is valid (in debugmode) 2013-07-12 16:15:44 +02:00
qset.qdoc Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
qshareddata.cpp Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
qshareddata.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qsharedpointer.cpp Repurpose the former Q_OS_MAC synonym "Q_OS_MACX" to mean "OS X". 2013-05-09 12:17:59 +02:00
qsharedpointer.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qsharedpointer_impl.h Remove use of 'register' from Qt. 2013-06-17 09:44:22 +02:00
qsimd.cpp Use the GCC inline assembly when building for MinGW 2013-06-04 18:33:02 +02:00
qsimd_p.h Make the inline CPU detection functions also static 2013-03-26 21:44:15 +01:00
qsize.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qsize.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qstack.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qstack.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qstring.cpp [2/2] Implement Unicode Normalization Form Quick Check (NF QC) 2013-08-14 22:46:58 +02:00
qstring.h Add a few more typedefs to QString, for STL compatibility 2013-07-30 02:57:54 +02:00
qstringbuilder.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qstringbuilder.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qstringlist.cpp Merge branch 'dev' into stable 2013-03-20 13:49:28 +01:00
qstringlist.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qstringmatcher.cpp Remove use of 'register' from Qt. 2013-06-17 09:44:22 +02:00
qstringmatcher.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qtextboundaryfinder.cpp Mark Q_UNUSED the private members that aren't used 2013-03-23 01:55:58 +01:00
qtextboundaryfinder.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qtimeline.cpp Fixed bug in QTimeLine::setPaused(false) 2013-03-13 14:51:05 +01:00
qtimeline.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qtools_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qunicodetables.cpp [2/2] Implement Unicode Normalization Form Quick Check (NF QC) 2013-08-14 22:46:58 +02:00
qunicodetables_p.h [2/2] Implement Unicode Normalization Form Quick Check (NF QC) 2013-08-14 22:46:58 +02:00
qunicodetools.cpp initCharAttributes() micro-optimization 2013-08-15 20:47:47 +02:00
qunicodetools_p.h Move Unicode script itemization code from text engine to UnicodeTools 2013-03-14 19:49:38 +01:00
qvarlengtharray.h QVarLengthArray - check if iterators arguments are valid (in debugmode) 2013-07-12 16:15:44 +02:00
qvarlengtharray.qdoc QVarLengthArray: add squeeze function 2013-01-28 16:52:40 +01:00
qvector.cpp Merge branch 'dev' into stable 2013-03-20 13:49:28 +01:00
qvector.h QVector - optimize removeLast (and takeLast + pop_back) 2013-08-16 12:31:52 +02:00
qvsnprintf.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
tools.pri Merge remote-tracking branch 'gerrit/release' into stable 2013-03-21 08:49:01 +01:00