summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qobjectdefs_impl.h
Commit message (Expand)AuthorAgeFilesLines
* Give some TLC to FunctorCallBase::call_internal()Marc Mutz2024-08-271-9/+8
* Use std::invoke_result to get a functor instead of our own codeThiago Macieira2024-08-241-4/+4
* Remove QtPrivate::Indexes and other helper classesThiago Macieira2024-08-241-25/+0
* Replace use of QtPrivate::Indexes & family with std::index_sequenceThiago Macieira2024-08-241-17/+17
* QObject: remove the operator comma hackThiago Macieira2023-12-141-29/+47
* Suppress clang-tidy mem leak warning on QMetaObject::invokeMethodThiago Macieira2023-12-141-0/+1
* Inline Functor struct into FunctorCallableMårten Nordheim2023-10-051-9/+6
* Use the Callable helper in QCallableObjectMårten Nordheim2023-08-241-5/+6
* invokeMethod: enable passing parameters to overload taking functorsMårten Nordheim2023-08-241-11/+46
* Add copy(SlotObjUniquePtr), use it in QHostInfoResult & SlotObjSharedPtrMarc Mutz2023-08-061-5/+7
* Port QCoreApplication::requestPermission() to SlotObjUniquePtr internallyMarc Mutz2023-08-021-0/+33
* QSlotObjectBase: fix return value of ref()Marc Mutz2023-08-021-1/+1
* QSlotObjectBase: add Deleter and typedef for a unique_ptr using itMarc Mutz2023-07-191-0/+14
* QSlotObjectBase: move the `which` parameter to the 4th positionThiago Macieira2023-05-111-5/+26
* Fix QMetaObject::invokeMethod for free functions and std::bindVolker Hilsheimer2023-05-111-19/+5
* QCallableObject: use QtPrivate::CompactStorageMarc Mutz2023-05-111-7/+11
* QSlotObjectBase: move the m_ref after m_impl for Qt 7Thiago Macieira2023-05-101-3/+10
* Rename QFunctorSlotObject to QCallableObjectVolker Hilsheimer2023-05-101-15/+16
* Use QSlotObject helpers in functor-cases of QMetaObject::invokeVolker Hilsheimer2023-05-051-21/+37
* QObject: simplify ImplFns of Q(Private)SlotObjectsMarc Mutz2023-05-051-4/+5
* Pass functor through as references until storedVolker Hilsheimer2023-05-031-10/+12
* Merge QSlotObject and QFunctorSlotObject, and use helpers to deduplicateVolker Hilsheimer2023-05-021-36/+20
* Respect expected return type in QSlotObject helperVolker Hilsheimer2023-05-021-3/+3
* Make QSlotObject helpers usable for SFINAEVolker Hilsheimer2023-05-021-7/+17
* Modernize meta programming helpersVolker Hilsheimer2023-05-021-8/+5
* Give QtPrivate::List a size value, simplify QFunctorSlotObjectVolker Hilsheimer2023-05-021-11/+12
* Fix test for move-only functor objectsVolker Hilsheimer2023-05-011-1/+1
* Revert "Support move-only functors in invokeMethod and async APIs"Volker Hilsheimer2023-05-011-4/+4
* Add a helper for better error messages when functor is incompatibleVolker Hilsheimer2023-04-281-0/+15
* Support move-only functors in invokeMethod and async APIsVolker Hilsheimer2023-04-281-4/+4
* Support free functions and const functors as callbacksVolker Hilsheimer2023-04-281-8/+13
* Simplify the creation of APIs that take a callbackVolker Hilsheimer2023-04-261-0/+79
* QBindable: Make ordinary Q_PROPERTYs bindablePatrick Stewart2022-11-301-0/+1
* Use SPDX license identifiersLucie Gérard2022-05-161-39/+3
* QObject: Q_ASSERT the object type before calling a PMFThiago Macieira2021-11-271-4/+29
* Remove checks for features available in C++17Ievgenii Meshcheriakov2021-10-021-4/+0
* QSlotObjectBase: document relation between m_impl and Operation betterMarc Mutz2021-07-291-1/+4
* Port Q_STATIC_ASSERT(_X) to static_assertGiuseppe D'Angelo2020-06-191-2/+2
* Fix most obvious typos in doc commentsIvan Tkachenko2020-05-281-2/+2
* QObject: overhaul narrowing detectionGiuseppe D'Angelo2020-04-151-50/+27
* QObject: treat T* -> bool conversions as narrowingMarc Mutz2020-02-261-0/+4
* Replace Q_DECL_NOEXCEPT with noexcept in corelibAllan Sandfeld Jensen2019-04-031-2/+2
* Use Q_DISABLE_COPY_MOVE for private classesFriedemann Kleint2018-12-121-1/+1
* Optimize implementation of Indexes generatorMikhail Svetkin2018-08-161-7/+25
* doc: Remove unnecessary #ifndef Q_QDOCMartin Smith2018-01-091-3/+0
* Replace Q_NULLPTR with nullptr where possibleKevin Funk2017-09-191-3/+3
* Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-05-291-2/+0
|\
| * Remove unnecessary FunctionPointer::ChangeClassThiago Macieira2017-05-181-2/+0
* | Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-05-071-1/+1
|\|
| * AreArgumentsCompatible: Replace a derived struct with template aliasThiago Macieira2017-05-051-1/+1