summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools/qarraydataops.h
Commit message (Expand)AuthorAgeFilesLines
* QList: add uninitialized resizesGiuseppe D'Angelo2024-02-161-0/+19
* QPodArrayOps: don't set the new size in eraseIf() until after copyingThiago Macieira2023-11-171-1/+1
* QArrayDataPointer: add an allocating constructorThiago Macieira2023-10-251-1/+1
* QString, QByteArray: don't detach in removeIf/erase/eraseif()Ahmad Samir2023-02-091-0/+36
* qarraydataops.h: Pass initializer_list by value in copyRangesFabian Kosmale2023-01-171-1/+1
* QContainerTools: add q_points_into_range overloadAhmad Samir2022-12-111-3/+2
* QString: don't detach in remove(pos, len)Ahmad Samir2022-11-031-0/+11
* Use SPDX license identifiersLucie GĂ©rard2022-05-161-39/+3
* Properly detect and declare contiguous iteratorsGiuseppe D'Angelo2022-01-131-9/+5
* QArrayDataOps: remove unused header <algorithm>Marc Mutz2022-01-051-1/+1
* 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