summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools/qarraydataops.h
Commit message (Expand)AuthorAgeFilesLines
...
* Cleanup QArrayDataOps::reallocate() and relatedLars Knoll2020-11-041-2/+2
* Don't move data in QArrayDataOps::reallocate()Lars Knoll2020-11-041-14/+2
* Do not move data around on insert neitherLars Knoll2020-11-041-211/+5
* Remove the prepare call in QArrayData::appendInitialize()Lars Knoll2020-11-041-17/+10
* Avoid expensive iterator calculations in append()Lars Knoll2020-11-041-29/+31
* QArrayDataPointer: redesign (and simplify) growth policyAndrei Golubev2020-11-041-15/+7
* Make QADP capacity functions use qsizetype instead of size_tAndrei Golubev2020-10-081-9/+9
* Fix ubsan errorsAllan Sandfeld Jensen2020-09-301-0/+6
* Rename size parameter to QCommonArrayOps::sizeToInsertAtBegin()Ulf Hermann2020-09-161-8/+8
* Fix possible corner cases in qarraydataops.hAndrei Golubev2020-09-101-9/+11
* Make Q*ArrayOps erase aligned with std::vector::eraseAndrei Golubev2020-09-101-5/+5
* QCommonArrayOps: append when inserting into empty containerAndrei Golubev2020-09-071-3/+3
* qarraydataops: Fix compiler warnings under MSVC 2019.7Marcel Krems2020-08-291-25/+45
* Update allocation interface of QArrayDataPointerAndrei Golubev2020-08-271-2/+1
* Make *ArrayOps::createInPlace protectedAndrei Golubev2020-08-271-5/+12
* Add prepend optimization to QCommonArrayOpsAndrei Golubev2020-08-271-52/+445
* Support GrowsBackwards flag in QArrayDataPointerAndrei Golubev2020-08-271-1/+58
* Cleanup QTypeInfoLars Knoll2020-08-261-4/+4
* Introduce GrowsBackwards case operationsAndrei Golubev2020-08-191-0/+302
* Add QArrayDataPointer::freeSpace*() functionsAndrei Golubev2020-08-181-20/+20
* Reorder operations to align with exception model in qarraydataops.hAndrei Golubev2020-08-181-9/+18
* Separate exception safety primitives from operationsAndrei Golubev2020-08-181-195/+189
* Refactor array data operationsAndrei Golubev2020-08-181-99/+46
* Refine precoditions and logic of array operationsAndrei Golubev2020-08-181-8/+8
* Make QArrayDataPointer::size a qsizetypeLars Knoll2020-07-061-2/+2
* Get rid of shared null for QByteArray, QString and QVectorLars Knoll2020-07-061-2/+2
* Move the reallocate() method from QArrayDataPointer to the Ops classLars Knoll2020-07-021-0/+10
* QVector: implement methods for adding new elements constructed in placeVitaly Fanaskov2020-02-101-24/+34
* MSVC: Fix integer conversion warnings in containersFriedemann Kleint2020-01-031-2/+2
* Use <type_traits> to properly have QVector<T>::parameter_typeThiago Macieira2019-12-081-3/+3
* Optimize QArrayDataOps::compare for primitive typesLars Knoll2019-12-081-0/+5
* Inline the size and data pointers in QByteArrayThiago Macieira2019-12-081-5/+0
* Inline the size and begin pointer in QVectorThiago Macieira2019-12-081-5/+48
* Various cleanups in qarraydataops and qarraydatapointerThiago Macieira2019-12-081-31/+251
* Start moving QArrayData's size and data pointer to the main classThiago Macieira2019-12-081-2/+4
* Add QArrayDataOps::moveAppend()Thiago Macieira2019-12-081-0/+56
* Add the QArrayDataOps::parameter_type typedefThiago Macieira2019-12-081-2/+6
* Stop using the reference counter to store data stateThiago Macieira2019-12-081-2/+2
* Add reference-count manipulation functions to QArrayData and hide refThiago Macieira2019-12-081-13/+13
* Introduce QArrayData::allocatedCapacity() and use it instead of d->allocThiago Macieira2019-12-071-9/+9
* Port from QAtomic::load() to loadRelaxed()Giuseppe D'Angelo2019-06-201-2/+2
* Fix build with GCC 8: memset/memcpy/memmove of non-trivialsThiago Macieira2018-05-091-4/+6
* Silence GCC 8 warning on memcpy of movable typesThiago Macieira2018-02-041-1/+2
* Disable bogus GCC 7 warning about string op overflowThiago Macieira2017-06-031-0/+6
* QArrayDataOps: don't use value-initializationMarc Mutz2017-02-221-1/+1
* QArrayDataOps: do not use QTypeInfo::isStatic anymoreMarc Mutz2017-02-221-2/+2
* Use std::enable_if instead of QEnableIfAlexander Volkov2017-01-271-4/+4
* QArrayDataOps: silence Clang warning about memmoveThiago Macieira2016-06-161-3/+5
* Updated license headersJani Heikkinen2016-01-151-14/+20
* Update copyright headersJani Heikkinen2015-02-111-7/+7