summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools/qarraydata.h
Commit message (Expand)AuthorAgeFilesLines
* Containers: add max_size()Giuseppe D'Angelo2024-02-271-0/+7
* QArrayData/Pointer: s/QPair/std::pair/Marc Mutz2023-12-131-6/+6
* qarraydata.h: don't rely on transitive include of qflags.hMarc Mutz2023-12-131-0/+1
* QArrayData: move AlignedQArrayData to the public headerThiago Macieira2023-12-111-1/+17
* QArrayData: add allocate1 and allocate2 for 1- and 2-byte typesThiago Macieira2023-12-111-5/+27
* QArrayData: remove contradicting const qualifier from needsDetach()Thiago Macieira2023-10-111-1/+1
* Use SPDX license identifiersLucie GĂ©rard2022-05-161-39/+3
* QArrayData: store the right flag type, not an intGiuseppe D'Angelo2021-05-171-1/+1
* qarraydata.h: use __has_builtin directlyFabian Kosmale2021-03-211-1/+1
* Move the iterator from QTypedArrayData to QListLars Knoll2020-11-171-73/+0
* Only export the non inline methods of QArrayDataLars Knoll2020-11-171-6/+6
* Rename AllocationPosition enum and its membersLars Knoll2020-11-041-3/+3
* Clean up out allocation handlingLars Knoll2020-11-041-18/+11
* Cleanup QArrayDataOps::reallocate() and relatedLars Knoll2020-11-041-4/+8
* Fix compiler warning from uninitialized membersVolker Hilsheimer2020-10-211-1/+1
* Replace Q_REQUIRED_RESULT with [[nodiscard]]Allan Sandfeld Jensen2020-09-251-3/+3
* Add QArrayDataPointer::freeSpace*() functionsAndrei Golubev2020-08-181-1/+10
* Fix compilation in C++20 modeAllan Sandfeld Jensen2020-08-081-6/+12
* Allow allocating more than 2G items in a vectorLars Knoll2020-07-061-11/+11
* Implement a proper iterator for QTypedArrayDataLars Knoll2020-07-061-2/+66
* Add a couple of noexceptLars Knoll2020-07-061-9/+9
* Get rid of QArrayData::sharedNull()Lars Knoll2020-07-061-17/+1
* Get rid of QArrayData::isMutable()Lars Knoll2020-07-061-11/+2
* Get rid of unused flags in QArrayDataLars Knoll2020-07-061-17/+6
* Simplify Q_ARRAY_LITERALLars Knoll2020-07-061-43/+0
* Get rid of shared null for QByteArray, QString and QVectorLars Knoll2020-07-061-61/+7
* Remove method declaration that's not used or implementedLars Knoll2020-07-021-2/+0
* Port Q_STATIC_ASSERT(_X) to static_assertGiuseppe D'Angelo2020-06-191-7/+7
* Ensure left/right/mid behave in a compatible wayLars Knoll2020-06-091-1/+31
* QArrayData: stop using std::is_literal_typeGiuseppe D'Angelo2020-06-091-10/+2
* Get rid of some QT_STRICT_ITERATORS leftoverLars Knoll2020-03-051-73/+0
* Final removal of the size and offset members from QArrayDataThiago Macieira2019-12-081-45/+4
* Start moving QArrayData's size and data pointer to the main classThiago Macieira2019-12-081-36/+45
* Stop using the reference counter to store data stateThiago Macieira2019-12-081-10/+17
* Add reference-count manipulation functions to QArrayData and hide refThiago Macieira2019-12-081-3/+23
* Introduce the Mutable flag and move QArrayDataPointer::needsDetachThiago Macieira2019-12-081-1/+11
* Introduce flags to indicate the QArrayData typeThiago Macieira2019-12-071-16/+26
* Introduce QArrayData::allocatedCapacity() and use it instead of d->allocThiago Macieira2019-12-071-2/+12
* Replace QArrayData::capacityReserved with a full flags fieldThiago Macieira2019-12-071-6/+6
* Rename QArrayData::AllocateOptions enum and update some flagsThiago Macieira2019-12-071-15/+17
* Add QArrayData::sharedNullData()Thiago Macieira2019-12-071-0/+12
* Tell the compiler that QArrayData::allocate allocates memoryThiago Macieira2019-12-071-1/+5
* Tell the compiler that QArrayData returns aligned pointersThiago Macieira2019-12-071-4/+11
* Get rid of unsharable containersLars Knoll2019-10-301-11/+0
* Replace Q_ALIGNOF usage in qtbase with C++11 alignof keywordVolker Hilsheimer2019-10-291-3/+3
* Q_ARRAY_LITERAL: protect the check for literal typesGiuseppe D'Angelo2019-07-061-1/+7
* Q_ARRAY_LITERAL: fix the checks on the payload's datatypeGiuseppe D'Angelo2019-06-121-2/+2
* Remove handling of missing very old compiler feature checkAllan Sandfeld Jensen2019-04-061-30/+0
* Replace Q_DECL_NOEXCEPT with noexcept in corelibAllan Sandfeld Jensen2019-04-031-5/+5
* implement non-member operator+ for iteratorsEric Lemanissier2018-03-061-0/+2