qt6-bb10/src/corelib/tools
Stephen Kelly cc7239da8d Make it possible to use QPointer<const T>
This is possible with QWeakPointer, so allow it for migrating
code too.

In the process, replace the QPointerBase with a member variable for
simplicity. The functionality of the QPointerBase is replaced
by a TypeSelector template.

Change-Id: I3b4c77bdeda2b863cc33e84a3da8a25bae928c8c
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
2013-02-13 15:15:56 +01:00
..
qalgorithms.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qalgorithms.qdoc Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qarraydata.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qarraydata.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qarraydataops.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qarraydatapointer.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qbitarray.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qbitarray.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qbytearray.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qbytearray.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qbytearraymatcher.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qbytearraymatcher.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qbytedata_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qcache.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qcache.qdoc Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qchar.cpp Merge remote-tracking branch 'origin/stable' into dev 2013-01-22 18:40:13 +01:00
qchar.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qcollator.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qcollator_p.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qcontainerfwd.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qcontiguouscache.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qcontiguouscache.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qcryptographichash.cpp Add support for SHA3 to QCryptographicHash. 2013-02-09 15:58:09 +01:00
qcryptographichash.h Add support for SHA3 to QCryptographicHash. 2013-02-09 15:58:09 +01:00
qdatetime.cpp Ensure QDateTime can handle QDate's full range of julian dates. 2013-02-12 07:29:36 +01:00
qdatetime.h Provide better error if min (or max) is defined in QDateTime 2013-02-02 10:35:22 +01:00
qdatetime_p.h Ensure QDateTime can handle QDate's full range of julian dates. 2013-02-12 07:29:36 +01:00
qeasingcurve.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qeasingcurve.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qelapsedtimer.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qelapsedtimer.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qelapsedtimer_generic.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qelapsedtimer_mac.cpp Switch to struct timespec everywhere instead of timeval 2013-01-28 07:13:23 +01:00
qelapsedtimer_unix.cpp Switch to struct timespec everywhere instead of timeval 2013-01-28 07:13:23 +01:00
qelapsedtimer_win.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qfreelist.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qfreelist_p.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qharfbuzz.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qharfbuzz_p.h Merge remote-tracking branch 'origin/stable' into dev 2013-01-22 18:40:13 +01:00
qhash.cpp Added initializer list constructors for Qt associative containers. 2013-01-24 11:38:54 +01:00
qhash.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qiterator.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qiterator.qdoc Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qline.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qline.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qlinkedlist.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qlinkedlist.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qlist.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qlist.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qlocale.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qlocale.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qlocale.qdoc Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qlocale_data_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qlocale_icu.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qlocale_mac.mm Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qlocale_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qlocale_tools.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qlocale_tools_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qlocale_unix.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qlocale_win.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qmap.cpp Added initializer list constructors for Qt associative containers. 2013-01-24 11:38:54 +01:00
qmap.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qmargins.cpp Merge remote-tracking branch 'origin/stable' into dev 2013-01-22 18:40:13 +01:00
qmargins.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qmessageauthenticationcode.cpp Add support for SHA3 to QCryptographicHash. 2013-02-09 15:58:09 +01:00
qmessageauthenticationcode.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qpair.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qpair.qdoc Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qpodlist_p.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qpoint.cpp Add static dotProduct methods to the QPoint(F) classes 2013-01-26 00:09:14 +01:00
qpoint.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qqueue.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qqueue.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qrect.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qrect.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qrefcount.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qrefcount.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qregexp.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qregexp.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qregularexpression.cpp Improve QRegularExpression captureCount / namedCaptureGroups docs 2013-02-12 22:40:29 +01:00
qregularexpression.h QRegularExpression: add method for extracting the capturing group names 2013-02-05 13:46:25 +01:00
qringbuffer_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qscopedpointer.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qscopedpointer.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qscopedpointer_p.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qscopedvaluerollback.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qscopedvaluerollback.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qset.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qset.qdoc Added initializer list constructors for Qt associative containers. 2013-01-24 11:38:54 +01:00
qshareddata.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qshareddata.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qsharedpointer.cpp Merge remote-tracking branch 'origin/stable' into dev 2013-01-22 18:40:13 +01:00
qsharedpointer.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qsharedpointer_impl.h Make it possible to use QPointer<const T> 2013-02-13 15:15:56 +01:00
qsimd.cpp Doc: Fix module name format 2013-01-25 17:27:44 +01:00
qsimd_p.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qsize.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qsize.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qstack.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qstack.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qstring.cpp QStringRef: Added a trimmed() function. 2013-01-29 22:28:17 +01:00
qstring.h Leave some Qt 6 remarks for QStringRef 2013-02-12 20:19:43 +01:00
qstringbuilder.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qstringbuilder.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qstringlist.cpp Merge remote-tracking branch 'origin/stable' into dev 2013-01-22 18:40:13 +01:00
qstringlist.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qstringmatcher.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qstringmatcher.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qtextboundaryfinder.cpp Merge remote-tracking branch 'origin/stable' into dev 2013-01-22 18:40:13 +01:00
qtextboundaryfinder.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qtimeline.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qtimeline.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qtools_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qunicodetables.cpp Merge remote-tracking branch 'origin/stable' into dev 2013-01-22 18:40:13 +01:00
qunicodetables_p.h Merge remote-tracking branch 'origin/stable' into dev 2013-01-22 18:40:13 +01:00
qunicodetools.cpp Merge remote-tracking branch 'origin/stable' into dev 2013-01-22 18:40:13 +01:00
qunicodetools_p.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qvarlengtharray.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qvarlengtharray.qdoc QVarLengthArray: add squeeze function 2013-01-28 16:52:40 +01:00
qvector.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qvector.h Remove QT_{BEGIN,END}_HEADER macro usage 2013-01-29 01:06:04 +01:00
qvsnprintf.cpp Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
tools.pri Add support for SHA3 to QCryptographicHash. 2013-02-09 15:58:09 +01:00