summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools/qhash.h
Commit message (Expand)AuthorAgeFilesLines
* QHash: implement the heterogeneous non-const operator[]Thiago Macieira2024-03-121-3/+23
* QHash: add support for heterogeneous key lookupsThiago Macieira2024-03-121-24/+263
* QHash: merge the two equal_range() overloadsThiago Macieira2024-03-121-9/+10
* QHash/QMultiHash: further simplify the key() and value() overloadsThiago Macieira2024-03-121-44/+20
* QHash: improve perf when detaching with potential growthMårten Nordheim2024-01-311-1/+1
* QMap/QHash: s/QPair/std::pair/Marc Mutz2023-12-131-10/+10
* QHash: reduce duplication between two lookupsMårten Nordheim2023-06-011-16/+4
* QHash: suppress GCC 12 & 13 warning that QHash could overflowThiago Macieira2023-05-151-0/+8
* QHash: centralize the span allocationThiago Macieira2023-05-151-9/+17
* QMultiHash: fix missing update to m_sizeThiago Macieira2023-04-041-1/+3
* QHash: fix GrowthPolicy::bucketsForCapacityThiago Macieira2023-02-231-19/+21
* qmath: add qNextPowerOfTwo(unsigned long) - for size_tThiago Macieira2023-02-221-1/+1
* Replace usages of Q_CLANG_QDOC with Q_QDOCLuca Di Sera2022-10-211-4/+4
* Port from qAsConst() to std::as_const()Marc Mutz2022-10-111-1/+1
* Replace qExchange calls with std::exchangeFabian Kosmale2022-09-281-4/+4
* Use SPDX license identifiersLucie Gérard2022-05-161-39/+3
* QHash: port away from std::aligned_storageMarc Mutz2022-05-071-1/+1
* Q[Multi]Hash: fix squeeze()Ivan Solovev2022-04-061-15/+29
* Q[Multi]Hash::reserve(): do nothing if desired size is less than currentIvan Solovev2022-04-061-0/+6
* Associative containers: add a way to obtain a key/value rangeGiuseppe D'Angelo2022-03-041-0/+8
* QHash: fix off-by-one in assertionsMårten Nordheim2022-02-161-6/+6
* QtCore: replace qSwap with std::swap/member-swap where possibleMarc Mutz2022-01-201-2/+7
* QHash: Return void from QHashPrivate::Data::erase()Lars Knoll2021-12-171-9/+11
* QHash: Add and use a Bucket helper classLars Knoll2021-12-171-96/+172
* Fix hash lookup using the value of a key iteratorLars Knoll2021-12-161-7/+13
* QHash: Improve memory-allocation strategyLars Knoll2021-12-131-6/+19
* QHash: increase minimum buckets to a full spanLars Knoll2021-12-131-2/+4
* QHash: Move span constants to its own structMårten Nordheim2021-12-131-52/+51
* QMultiHash: fix erase returning the wrong iteratorMårten Nordheim2021-12-071-2/+3
* QHash: fix thread race around references and detachingMårten Nordheim2021-11-251-31/+80
* QHash: optimize value(key) and key(value) callersMarc Mutz2021-11-191-12/+81
* Fix QMultiHash::operator== crashAndreas Buhr2021-11-111-3/+3
* QHash: avoid crashing when reserving on a shared hashMårten Nordheim2021-10-261-1/+2
* Fix metatype declaration for QHash/QMultiHash with no operator==Sona Kurazyan2021-10-201-6/+14
* Fix docs for comparison/debug/data stream operators of Qt containersSona Kurazyan2021-10-181-0/+5
* QHash: suppress annoying GCC warning about allocation size too bigThiago Macieira2021-10-041-20/+31
* Fix compilation for recursive Qt containersSona Kurazyan2021-09-071-2/+2
* QHash/QSet: fix squeeze() for default-constructed containerIvan Solovev2021-07-271-1/+5
* Fix QMultiHash::keys(const T&) overloadIvan Solovev2021-07-081-1/+1
* QMultiHash::find - prevent detaching shared nullIvan Solovev2021-07-081-1/+3
* QHash: Fix erase() edge-caseMårten Nordheim2021-06-181-1/+4
* Deprecate qGlobalQHashSeed and qSetGlobalQHashSeed in Qt 6.6Thiago Macieira2021-05-231-1/+1
* Fix QMultiHash::count(key) crashAndrei Golubev2021-03-121-0/+4
* Fix QMultiHash::equal_range crashesZhang Yu2021-01-061-0/+3
* Add a qHashEquals() method and use it to compare keys in QHashLars Knoll2020-12-041-1/+1
* QHash: default the argument for the hash calculator helperGiuseppe D'Angelo2020-12-031-1/+1
* Associative containers: add erase_ifGiuseppe D'Angelo2020-12-021-0/+22
* QHash: support std::hash as hashing functionGiuseppe D'Angelo2020-11-301-2/+44
* Don't allow storing types that throw in the destructor in our containersLars Knoll2020-11-171-0/+6
* QMultiHash: add a QHash&& constructor and unite() overloadMårten Nordheim2020-11-091-0/+19