summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools/qsharedpointer_impl.h
Commit message (Expand)AuthorAgeFilesLines
* QSharedPointer: fix counter-productive QT_PREPEND_NAMESPACE use in qHash() implMarc Mutz2021-11-271-1/+1
* Add compatible weak pointer move operationsAllan Sandfeld Jensen2021-11-091-1/+18
* Remove QWeakPointer::operator->Fabian Kosmale2021-10-051-4/+0
* Purge Q_NO_TEMPLATE_FRIENDS and platforms lacking support for themFabian Kosmale2021-10-021-12/+0
* Fix rvalue overload of qobject_pointer_cast for GCC 9.3Marc Mutz2021-07-031-5/+1
* QSharedPointer: Use matching new/deleteFabian Kosmale2021-05-251-0/+6
* Fix comparison between nullptr and QWeakPointerVille Voutilainen2021-04-281-3/+9
* Partially revert 813a928c7c3cf98670b6043149880ed5c955efb9Ulf Hermann2021-01-261-0/+3
* Build fixes for GCC 11Ville Voutilainen2021-01-191-3/+0
* Replace discouraged Q_MOVABLE_TYPE by Q_RELOCATABLE_TYPEAndreas Buhr2020-11-301-2/+2
* Resolve corelib's remaining ### Qt 6 commentsEdward Welbourne2020-11-021-5/+5
* Make QSharedPointer comparisons hidden friendsAllan Sandfeld Jensen2020-10-231-110/+48
* Centralize the implementation of move assignment operatorsGiuseppe D'Angelo2020-10-031-8/+2
* QWeakPointer: purge deprecated APIEdward Welbourne2020-08-311-23/+0
* Smart pointers: port to explicit operator boolGiuseppe D'Angelo2020-08-261-4/+2
* Replace Qt CONSTEXPR defines with constexprAllan Sandfeld Jensen2020-08-141-2/+2
* QSharedPointer: do allow calling deleters on null pointersThiago Macieira2020-07-311-9/+6
* Change qHash() to work with size_t instead of uintLars Knoll2020-04-091-1/+1
* Merge remote-tracking branch 'origin/5.13' into 5.14Qt Forward Merge Bot2019-10-241-31/+20
|\
| * Q{Shared,Weak}Pointer: Reduce overload sets in implicit conversionsMilian Wolff2019-10-111-31/+20
* | Port from QAtomic::load() to loadRelaxed()Giuseppe D'Angelo2019-06-201-8/+8
* | QWeakPointer: use an alternative work-round for internalData() usersMarc Mutz2019-06-111-11/+17
* | QSharedPointer: Fix build error for cross-built toolsFriedemann Kleint2019-05-291-0/+2
* | QtPrivate::QSmartPointerConvertFunctor: Fix deprecation warningFriedemann Kleint2019-05-241-0/+1
* | Cleanup the fallout of QWeakPointer::data() deprecationGiuseppe D'Angelo2019-05-171-2/+17
* | Deprecate QWeakPointer::data()Giuseppe D'Angelo2019-05-161-0/+4
* | QSharedPointer/QWeakPointer: fix swap()Giuseppe D'Angelo2019-05-111-12/+6
* | Remove handling of missing =delete and =default supportAllan Sandfeld Jensen2019-05-021-8/+4
* | Remove handling of missing Q_COMPILER_RVALUE_REFSAllan Sandfeld Jensen2019-05-011-5/+0
* | Add qobject_cast operators for std::shared_ptrGiuseppe D'Angelo2019-05-011-0/+42
* | Replace Q_DECL_NOEXCEPT with noexcept in corelibAllan Sandfeld Jensen2019-04-031-49/+49
|/
* Add support for QSharedPointer<cv qualified>::create()Thiago Macieira2018-05-171-4/+7
* Merge remote-tracking branch 'origin/5.10' into devLiang Qi2017-09-261-3/+6
|\
| * QSharedPointer: fix undefined behavior in operator<Giuseppe D'Angelo2017-09-171-3/+6
* | Replace Q_NULLPTR with nullptr where possibleKevin Funk2017-09-191-19/+19
* | QSharedPointer: add get() for STL compatibilityGiuseppe D'Angelo2017-09-121-0/+1
|/
* Merge remote-tracking branch 'origin/5.8' into 5.9Liang Qi2017-04-181-1/+4
|\
| * Fix undefined behavior in QSharedPointer::create()5.8Ihor Dutchak2017-04-171-1/+4
* | Use std::enable_if instead of QEnableIfAlexander Volkov2017-01-271-2/+2
|/
* Replace custom type traits with std one'sKai Koehne2016-11-081-1/+1
* QSharedPointer: clean up #ifdefsMarc Mutz2016-08-151-48/+0
* Merge remote-tracking branch 'origin/5.7' into devEdward Welbourne2016-08-011-6/+6
|\
| * Merge remote-tracking branch 'origin/5.6' into 5.7Edward Welbourne2016-07-261-6/+6
| |\
| | * Work around ICC bug about shadowing declarations that aren't shadowingThiago Macieira2016-07-241-6/+6
* | | QSharedPointer/QWeakPointer/QScopedPointer: add comparison against nullptrGiuseppe D'Angelo2016-06-081-0/+48
* | | QSharedPointer/QWeakPointer/QScopedPointer: plaster API with Q_DECL_NOTHROWGiuseppe D'Angelo2016-06-071-23/+23
* | | Merge remote-tracking branch 'origin/5.7' into devLiang Qi2016-05-231-11/+0
|\| |
| * | QSharedPointer: move QDebug stream operators into qdebug.hGiuseppe D'Angelo2016-05-121-11/+0
* | | Make QSharedPointer without custom deleters call the correct destructorThiago Macieira2016-04-281-3/+3
* | | Add support for initializing QSharedPointer from nullptrThiago Macieira2016-04-191-4/+10
|/ /