qt5base-lts/src/corelib/global
Marc Mutz 29e0cca0ed Short live the Qt implementation of the Detection Idiom
These never made it into the IS, but are still available in the
Library Fundamentals TSs.

Use them to simplify detection code in qcontainertools_impl.h.

Change-Id: Iee83bc93c2abca34446d31912a2e04f6e3fe71de
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2022-11-30 18:01:46 +01:00
..
archdetect.cpp Add M68k detection 2022-10-09 21:57:53 +02:00
minimum-linux_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
q20algorithm.h qNN headers: only promise what we can keep 2022-11-19 21:02:30 +01:00
q20functional.h qNN headers: only promise what we can keep 2022-11-19 21:02:30 +01:00
q20iterator.h qNN headers: only promise what we can keep 2022-11-19 21:02:30 +01:00
q23functional.h qNN headers: only promise what we can keep 2022-11-19 21:02:30 +01:00
qassert.cpp Long live Q_UNREACHABLE_RETURN()! 2022-10-15 22:11:47 +02:00
qassert.h Long live Q_UNREACHABLE_RETURN()! 2022-10-15 22:11:47 +02:00
qcompare_impl.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qcompare.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qcompare.qdoc Fix documentation of QPartialOrdering::Greater 2022-11-01 14:52:12 +00:00
qcompilerdetection.h qcompilerdetection: Introduce QT_ASAN_ENABLED 2022-11-30 04:50:37 +01:00
qcompilerdetection.qdoc Long live Q_UNREACHABLE_RETURN()! 2022-10-15 22:11:47 +02:00
qconfig-bootstrapped.h QFileSystemEngine/Unix: remove futimes related code 2022-11-09 14:22:29 +02:00
qconfig.cpp.in QtCore: replace QLatin1String/QLatin1Char with _L1/u'' where applicable 2022-03-25 19:16:29 +01:00
qconstructormacros.h Extract header qconstructormacros.h from qglobal.h 2022-08-25 16:53:47 +02:00
qcontainerinfo.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qdarwinhelpers.h Extract header qdarwinhelpers.h from qglobal.h 2022-08-30 20:56:46 +02:00
qdarwinhelpers.qdoc Extract header qdarwinhelpers.h from qglobal.h 2022-08-30 20:56:46 +02:00
qendian_p.h Endian: Remove old special integer bitfields 2022-06-16 06:12:27 +00:00
qendian.cpp Doc: Format certain operators in text 2022-08-23 20:49:47 +02:00
qendian.h Replace usages of Q_CLANG_QDOC with Q_QDOC 2022-10-21 09:48:36 +02:00
qexceptionhandling.cpp Extract header qexceptionhandling.h from qglobal.h 2022-08-19 09:15:39 +02:00
qexceptionhandling.h Extract header qexceptionhandling.h from qglobal.h 2022-08-19 09:15:39 +02:00
qflags.h Replace usages of Q_CLANG_QDOC with Q_QDOC 2022-10-21 09:48:36 +02:00
qflags.qdoc Move QFlags docs from qglobal.cpp to qflags.qdoc 2022-09-21 14:00:44 +02:00
qfloat16.cpp qfloat16: add QTextStream & QDebug streaming operators 2022-11-28 10:59:34 -08:00
qfloat16.h qfloat16: add QTextStream & QDebug streaming operators 2022-11-28 10:59:34 -08:00
qfloat16tables.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qforeach.h Port from qAsConst() to std::as_const() 2022-10-11 23:17:18 +02:00
qforeach.qdoc Doc: Clean up qforeach docs 2022-11-04 15:50:10 +01:00
qfunctionpointer.h Move QFunctionPointer typedef to a separate header 2022-10-06 11:36:46 +02:00
qfunctionpointer.qdoc Move QFunctionPointer typedef to a separate header 2022-10-06 11:36:46 +02:00
qglobal_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qglobal.cpp QtGlobal: update the description section 2022-10-06 14:26:25 +02:00
qglobal.h Move qt_noop() into a separate header 2022-10-06 14:26:25 +02:00
qglobalstatic.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qglobalstatic.qdoc Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qhooks_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qhooks.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qlibraryinfo_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qlibraryinfo.cpp Port from container.count()/length() to size() 2022-10-04 07:40:08 +02:00
qlibraryinfo.h Move qVersion() from qglobal.h to qlibraryinfo.h 2022-09-01 13:26:30 +02:00
qlogging_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qlogging.cpp qlogging: avoid C-style casts 2022-10-28 01:31:31 +02:00
qlogging.h Fix docs for types and macros from qlogging.h 2022-09-01 20:45:15 +02:00
qmalloc.cpp Extract header qmalloc.h from qglobal.h 2022-08-25 16:53:47 +02:00
qmalloc.h Do not include qglobal.h into the new headers 2022-10-06 14:26:25 +02:00
qminmax.h Move qMin/qMax/qBound() to a separate qminmax.h header 2022-08-11 21:13:16 +02:00
qminmax.qdoc Move qMin/qMax/qBound() to a separate qminmax.h header 2022-08-11 21:13:16 +02:00
qnamespace.h Long live QPermissions! 2022-11-01 18:56:15 +01:00
qnamespace.qdoc Plumb public permission APIs to Android backend 2022-11-09 14:22:29 +02:00
qnativeinterface_p.h Add a way to declare _exported_ logging categories 2022-06-27 00:12:56 +02:00
qnativeinterface.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qnumeric_p.h Replace usages of Q_CLANG_QDOC with Q_QDOC 2022-10-21 09:48:36 +02:00
qnumeric.cpp qnumeric_p.h: fix comparison of signed to unsigned in saturation 2022-09-30 14:18:00 +00:00
qnumeric.h Specialize qMulOverflow<2>(n) as qAddOverflow(n, n) 2022-09-12 12:37:42 +02:00
qoperatingsystemversion_darwin.mm Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qoperatingsystemversion_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qoperatingsystemversion_win_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qoperatingsystemversion_win.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qoperatingsystemversion.cpp QOperatingSystemVersion: fix ABI problem with dllimport on Windows 2022-10-28 09:41:17 -07:00
qoperatingsystemversion.h QOperatingSystemVersion: Test Qt7 path in bootstrap builds 2022-10-25 23:24:30 +02:00
qoverload.h Remove qtnamespacemacros.h and use qtconfigmacros.h instead 2022-08-19 09:16:11 +02:00
qoverload.qdoc Remove outdated docs for qOverload() 2022-08-01 12:40:45 +02:00
qprocessordetection.h Add M68k detection 2022-10-09 21:57:53 +02:00
qprocessordetection.qdoc Add M68k detection 2022-10-09 21:57:53 +02:00
qrandom_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qrandom.cpp Fix duplicated words in documentation 2022-10-19 17:24:26 +00:00
qrandom.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qsimd_p.h Bootstrap: fix MinGW build with -maes 2022-10-25 18:33:14 -07:00
qsimd_x86_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qsimd_x86.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qsimd.cpp qsimd: don't enforce shstk (CET) feature on launch 2022-06-20 16:04:12 -07:00
qsimd.h qsimd.h: add two more CPU feature macros that MSVC doesn't define 2022-11-02 19:49:23 -07:00
qswap.h Extract header qswap.h from qglobal.h 2022-08-25 16:53:47 +02:00
qswap.qdoc Extract header qswap.h from qglobal.h 2022-08-25 16:53:47 +02:00
qsysinfo.cpp Port from container.count()/length() to size() 2022-10-04 07:40:08 +02:00
qsysinfo.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qsystemdetection.h Provide documentation for qsystemdetection.h header 2022-10-06 11:36:46 +02:00
qsystemdetection.qdoc Provide documentation for qsystemdetection.h header 2022-10-06 11:36:46 +02:00
qt_pch.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qt_windows.h Windows: bump NTDDI_VERSION to latest version and remove some duplicated code 2022-10-24 13:22:24 +08:00
qtclasshelpermacros.h Remove Q_DUMMY_COMPARISON_OPERATOR 2022-08-30 20:36:14 +02:00
qtclasshelpermacros.qdoc Fix qtclasshelpermacros documentation 2022-09-30 14:19:17 +02:00
qtconfigmacros.h Skip qtconfigmacros.h processing by syncqt 2022-10-05 09:36:50 +02:00
qtdeprecationmarkers.h qtdeprecationmarkers.h: include qcompilerdetection.h 2022-09-27 13:12:11 +02:00
qtdeprecationmarkers.qdoc Move docs for deprecation macros to qtdeprecationmarkers.qdoc 2022-09-22 13:48:15 +02:00
qtenvironmentvariables.cpp Rename the header qenvironmentvariables.h -> qtenvironmentvariables.h 2022-09-30 14:19:17 +02:00
qtenvironmentvariables.h Do not include qglobal.h into the new headers 2022-10-06 14:26:25 +02:00
qtnoop.h Move qt_noop() into a separate header 2022-10-06 14:26:25 +02:00
qtpreprocessorsupport.h Move the rest of macros from qglobal to QtPreprocessorSupport 2022-10-06 14:26:25 +02:00
qtpreprocessorsupport.qdoc Move the rest of macros from qglobal to QtPreprocessorSupport 2022-10-06 14:26:25 +02:00
qtrace_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qtresource.h Extract header qtresource.h from qglobal.h 2022-08-25 16:53:47 +02:00
qtresource.qdoc Fix qtresource documentation 2022-09-30 14:19:18 +02:00
qttranslation.h Do not include qglobal.h into the new headers 2022-10-06 14:26:25 +02:00
qttranslation.qdoc Rename the header qtranslation.h -> qttranslation.h 2022-09-30 14:19:17 +02:00
qttypetraits.h Introduce QT_NO_AS_CONST and mark QtBase free of it 2022-11-27 17:14:28 +01:00
qttypetraits.qdoc [docs] Adjust qExchange() docs for the present, where C++17 is required [2/2]: 6.3+ 2022-10-08 15:12:28 +02:00
qtversionchecks.cpp Fix the license headers 2022-09-21 13:22:45 +02:00
qtversionchecks.h Replace usages of Q_CLANG_QDOC with Q_QDOC 2022-10-21 09:48:36 +02:00
qtypeinfo.h Extract header qtclasshelpermacros.h 2022-08-19 14:19:24 +02:00
qtypeinfo.qdoc Move docs for Q_DECLARE_TYPEINFO to qtypeinfo.qdoc 2022-09-22 13:48:16 +02:00
qtypes.cpp Move docs for Q_INT64_C()/Q_UINT64_C() macros to qtypes.cpp 2022-09-22 13:48:15 +02:00
qtypes.h Extract header qtypes.h from qglobal.h 2022-08-11 21:13:10 +02:00
qversiontagging.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qversiontagging.h Fix redefine of QT_NO_VERSION_TAGGING warnings 2022-11-02 16:40:25 +01:00
qvolatile_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qxpfunctional.h qNN headers: only promise what we can keep 2022-11-19 21:02:30 +01:00
qxptype_traits.h Short live the Qt implementation of the Detection Idiom 2022-11-30 18:01:46 +01:00