summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools/qarraydataops.h
Commit message (Expand)AuthorAgeFilesLines
* QArrayDataOps: fix QList range ctors with mixed value_type in C++20 buildsMarc Mutz2021-11-061-3/+10
* QArrayDataOps: improve appendIteratorRangeGiuseppe D'Angelo2021-10-131-4/+14
* QPodArrayOps: re-enable -Wstringop-overflowGiuseppe D'Angelo2021-06-231-6/+0
* QList: do some minor cleanups in the internal codeAndrei Golubev2021-05-271-1/+1
* Change QList's insert() and emplace() to always invalidate [pos, end())Andrei Golubev2021-04-271-107/+114
* Do not shift the data pointer when removing all elements from QListAndrei Golubev2021-04-271-5/+7
* Resurrect data moves in QListAndrei Golubev2021-04-271-18/+38
* Make QMovableArrayOps::Inserter non copyableAlbert Astals Cid2021-03-221-0/+1
* QString/QByteArray: add missing Q_CHECK_PTRThiago Macieira2020-12-041-0/+2
* Silence code checker warningsLars Knoll2020-12-011-2/+3
* Don't initialize POD types with memset(0)Lars Knoll2020-11-171-2/+4
* Move the iterator from QTypedArrayData to QListLars Knoll2020-11-171-3/+1
* Remove unused methodLars Knoll2020-11-171-22/+0
* Clean up QList(iterator, iterator)Lars Knoll2020-11-171-6/+2
* Fix signature of QArrayDataOps::erase()Lars Knoll2020-11-171-6/+10
* Remove the special code for emplaceFront/Back againLars Knoll2020-11-171-35/+0
* Clean up emplace implementationsLars Knoll2020-11-171-233/+98
* Add a couple of noexcept to methods that can't throwLars Knoll2020-11-171-2/+2
* Simplify QArrayDataOps::insert() for movable typesLars Knoll2020-11-171-146/+79
* Remove unused codeLars Knoll2020-11-171-24/+0
* Simplify insert() code for POD typesLars Knoll2020-11-171-77/+23
* Remove destructor calls from insert()Lars Knoll2020-11-171-232/+217
* Fix moveAppend() implementationLars Knoll2020-11-171-16/+6
* Don't implement copyAppend() through insert()Lars Knoll2020-11-171-23/+52
* Use std::destroy() instead if handwritten loopLars Knoll2020-11-171-9/+3
* Clean up QCommonArrayOpsLars Knoll2020-11-171-39/+13
* Cleanup QArrayDataOps::erase()Lars Knoll2020-11-171-106/+39
* Don't allow storing types that throw in the destructor in our containersLars Knoll2020-11-171-0/+6
* Smaller cleanupLars Knoll2020-11-171-12/+6
* Add a couple of noexcept where we can't throw exceptionsLars Knoll2020-11-171-13/+13
* Simplify code in QExceptionSafetyPrimitivesLars Knoll2020-11-171-27/+12
* Remove some unused methodsLars Knoll2020-11-171-85/+7
* Move emplaceFront/Back() implementation into QArrayDataOpsLars Knoll2020-11-171-6/+20
* Simplify the code for QList::emplace()Lars Knoll2020-11-171-14/+20
* Simplify reallocation handling in QListLars Knoll2020-11-171-50/+27
* Clean realloc() related bits in QString/QBA and Q*ArrayOpsAndrei Golubev2020-11-121-0/+2
* Reject `const T*`-convertible types in QCommonArrayOps::copyAppend<It>Andrei Golubev2020-11-111-2/+2
* Simplify Q*ArrayOps emplace() signatureAndrei Golubev2020-11-101-19/+18
* Fix QArrayDataOps generic and relocatable emplace()Andrei Golubev2020-11-091-7/+100
* Avoid calling memmove() if it's a noopLars Knoll2020-11-091-20/+25
* Move existing items in generic erase instead of copying themAndrei Golubev2020-11-091-2/+2
* Move existing items when inserting instead of copying themLars Knoll2020-11-091-33/+28
* Implement fast paths for removeFirst() and removeLast()Lars Knoll2020-11-091-0/+44
* Rename AllocationPosition enum and its membersLars Knoll2020-11-041-4/+4
* Fix performance issue with QList::insert() for complex TLars Knoll2020-11-041-16/+28
* Properly implement emplaceBack/Front() in QArrayDataOpsLars Knoll2020-11-041-1/+14
* Introduce QADP::reallocateGrow()Andrei Golubev2020-11-041-0/+11
* Remove the old insert methods in QArrayDataOpsLars Knoll2020-11-041-57/+19
* Move insert() operation into QArrayDataOpsLars Knoll2020-11-041-0/+45
* Clean up out allocation handlingLars Knoll2020-11-041-27/+0