4#define QT_CORE_BUILD_REMOVED_API
10#if QT_CORE_REMOVED_SINCE(6
, 1
)
14int QMetaType::id()
const
16 return registerHelper();
21#if QT_CORE_REMOVED_SINCE(6
, 2
)
23#include "qbindingstorage.h"
25void QBindingStorage::maybeUpdateBindingAndRegister_helper(
const QUntypedPropertyData *data)
const
27 registerDependency_helper(data);
32#if QT_CORE_REMOVED_SINCE(6
, 3
)
34#include "qbytearraymatcher.h"
36# if QT_POINTER_SIZE != 4
38int QStaticByteArrayMatcherBase::indexOfIn(
const char *h, uint hl,
const char *n,
int nl,
int from)
const noexcept
40 qsizetype r = indexOfIn(h, size_t(hl), n, qsizetype(nl), qsizetype(from));
41 Q_ASSERT(r ==
int(r));
47qsizetype QByteArrayMatcher::indexIn(
const QByteArray &ba, qsizetype from)
const
49 return indexIn(QByteArrayView{ba}, from);
52#include "tools/qcryptographichash.h"
54void QCryptographicHash::addData(
const QByteArray &data)
56 addData(QByteArrayView{data});
59QByteArray QCryptographicHash::hash(
const QByteArray &data, Algorithm method)
61 return hash(QByteArrayView{data}, method);
64#include "qdatastream.h"
66# ifndef QT_NO_DATASTREAM
69QDataStream &QDataStream::operator>>(qfloat16 &f)
71 return *
this >>
reinterpret_cast<qint16&>(f);
74QDataStream &QDataStream::operator<<(qfloat16 f)
76 return *
this <<
reinterpret_cast<qint16&>(f);
83QUuid::QUuid(
const QString &text)
84 : QUuid{qToAnyStringViewIgnoringNull(text)}
88QUuid::QUuid(
const char *text)
89 : QUuid{QAnyStringView(text)}
93QUuid::QUuid(
const QByteArray &text)
94 : QUuid{qToAnyStringViewIgnoringNull(text)}
98QUuid QUuid::fromString(QStringView string)
noexcept
100 return fromString(QAnyStringView{string});
103QUuid QUuid::fromString(QLatin1StringView string)
noexcept
105 return fromString(QAnyStringView{string});
108QUuid QUuid::fromRfc4122(
const QByteArray &bytes)
110 return fromRfc4122(qToByteArrayViewIgnoringNull(bytes));
113#include "qbytearraylist.h"
115# if QT_POINTER_SIZE != 4
116QByteArray QtPrivate::QByteArrayList_join(
const QByteArrayList *that,
const char *sep,
int seplen)
118 return QByteArrayList_join(that, sep, qsizetype(seplen));
124QString QLocale::languageToCode(Language language)
126 return languageToCode(language, QLocale::AnyLanguageCode);
129QLocale::Language QLocale::codeToLanguage(QStringView languageCode)
noexcept
131 return codeToLanguage(languageCode, QLocale::AnyLanguageCode);
134#include "qoperatingsystemversion.h"
136QOperatingSystemVersion QOperatingSystemVersion::current()
138 return QOperatingSystemVersionBase::current();
141QString QOperatingSystemVersion::name()
const
143 return QOperatingSystemVersionBase::name();
146int QOperatingSystemVersion::compare(
const QOperatingSystemVersion &v1,
147 const QOperatingSystemVersion &v2)
149 return QOperatingSystemVersionBase::compare(v1, v2);
154QString QUrl::fromAce(
const QByteArray &domain)
156 return fromAce(domain, {});
159QByteArray QUrl::toAce(
const QString &domain)
161 return toAce(domain, {});
166#if QT_CORE_REMOVED_SINCE(6
, 4
)
168#include "qbytearray.h"
170#include "qcalendar.h"
172QCalendar::QCalendar(QStringView name)
173 : QCalendar(QAnyStringView{name}) {}
175QCalendar::QCalendar(QLatin1StringView name)
176 : QCalendar(QAnyStringView{name}) {}
178#include "qcollator.h"
180#include "qhashfunctions.h"
182size_t qHash(
const QByteArray &key, size_t seed)
noexcept
184 return qHashBits(key.constData(), size_t(key.size()), seed);
187size_t qHash(
const QByteArrayView &key, size_t seed)
noexcept
189 return qHashBits(key.constData(), size_t(key.size()), seed);
194void QObject::setObjectName(
const QString &name)
196 setObjectName<
void>(name);
201#if QT_CONFIG(settings)
203#include "qsettings.h"
205void QSettings::beginGroup(
const QString &prefix)
207 beginGroup(qToAnyStringViewIgnoringNull(prefix));
210int QSettings::beginReadArray(
const QString &prefix)
212 return beginReadArray(qToAnyStringViewIgnoringNull(prefix));
215void QSettings::beginWriteArray(
const QString &prefix,
int size)
217 beginWriteArray(qToAnyStringViewIgnoringNull(prefix), size);
220void QSettings::setValue(
const QString &key,
const QVariant &value)
222 setValue(qToAnyStringViewIgnoringNull(key), value);
225void QSettings::remove(
const QString &key)
227 remove(qToAnyStringViewIgnoringNull(key));
230bool QSettings::contains(
const QString &key)
const
232 return contains(qToAnyStringViewIgnoringNull(key));
235QVariant QSettings::value(
const QString &key,
const QVariant &defaultValue)
const
237 return value(qToAnyStringViewIgnoringNull(key), defaultValue);
240QVariant QSettings::value(
const QString &key)
const
242 return value(qToAnyStringViewIgnoringNull(key));
247#include "qversionnumber.h"
250QT_WARNING_DISABLE_DEPRECATED
252QVersionNumber QVersionNumber::fromString(
const QString &string,
int *suffixIndex)
254 return fromString(qToAnyStringViewIgnoringNull(string), suffixIndex);
257QVersionNumber QVersionNumber::fromString(QStringView string,
int *suffixIndex)
259 return fromString(QAnyStringView{string}, suffixIndex);
262QVersionNumber QVersionNumber::fromString(QLatin1StringView string,
int *suffixIndex)
264 return fromString(QAnyStringView{string}, suffixIndex);
275#if QT_CORE_REMOVED_SINCE(6
, 5
)
277#include "qbasictimer.h"
283uint QDir::count()
const
285 return uint(count(QT6_CALL_NEW_OVERLOAD));
288#if QT_POINTER_SIZE != 4
289QString QDir::operator[](
int i)
const
291 return operator[](qsizetype{i});
295#include "qtenvironmentvariables.h"
297bool qputenv(
const char *varName,
const QByteArray &value)
299 return qputenv(varName, qToByteArrayViewIgnoringNull(value));
302#include "qmetatype.h"
304int QMetaType::idHelper()
const
307 return registerHelper(d_ptr);
310#if QT_CONFIG(sharedmemory)
311#include "qsharedmemory.h"
313void QSharedMemory::setNativeKey(
const QString &key)
315 setNativeKey(key, QNativeIpcKey::legacyDefaultTypeForOs());
323QVariant::QVariant(
const QUuid &uuid) : QVariant(QVariant::fromValue(uuid)) {}
328QVariant::QVariant(
const QPoint &pt) : QVariant(QVariant::fromValue(pt)) {}
329QVariant::QVariant(
const QPointF &pt) : QVariant(QVariant::fromValue(pt)) {}
330QVariant::QVariant(
const QRect &r) : QVariant(QVariant::fromValue(r)) {}
331QVariant::QVariant(
const QRectF &r) : QVariant(QVariant::fromValue(r)) {}
332QVariant::QVariant(
const QLine &l) : QVariant(QVariant::fromValue(l)) {}
333QVariant::QVariant(
const QLineF &l) : QVariant(QVariant::fromValue(l)) {}
334QVariant::QVariant(
const QSize &s) : QVariant(QVariant::fromValue(s)) {}
335QVariant::QVariant(
const QSizeF &s) : QVariant(QVariant::fromValue(s)) {}
337#if QT_CONFIG(xmlstreamreader)
339#include "qxmlstream.h"
341QXmlStreamReader::QXmlStreamReader(
const QByteArray &data)
342 : QXmlStreamReader(data, PrivateConstructorTag{})
346QXmlStreamReader::QXmlStreamReader(
const QString &data)
347 : QXmlStreamReader(qToAnyStringViewIgnoringNull(data))
351QXmlStreamReader::QXmlStreamReader(
const char *data)
352 : QXmlStreamReader(QAnyStringView(data))
356void QXmlStreamReader::addData(
const QByteArray &data)
360void QXmlStreamReader::addData(
const QString &data)
362 addData(qToAnyStringViewIgnoringNull(data));
365void QXmlStreamReader::addData(
const char *data)
367 addData(QAnyStringView(data));
372#if QT_CONFIG(xmlstreamwriter)
374#include "qxmlstream.h"
376void QXmlStreamWriter::writeAttribute(
const QString &qualifiedName,
const QString &value)
378 writeAttribute(qToAnyStringViewIgnoringNull(qualifiedName),
379 qToAnyStringViewIgnoringNull(value));
382void QXmlStreamWriter::writeAttribute(
const QString &namespaceUri,
const QString &name,
const QString &value)
384 writeAttribute(qToAnyStringViewIgnoringNull(namespaceUri),
385 qToAnyStringViewIgnoringNull(name),
386 qToAnyStringViewIgnoringNull(value));
389void QXmlStreamWriter::writeCDATA(
const QString &text)
391 writeCDATA(qToAnyStringViewIgnoringNull(text));
394void QXmlStreamWriter::writeCharacters(
const QString &text)
396 writeCharacters(qToAnyStringViewIgnoringNull(text));
399void QXmlStreamWriter::writeComment(
const QString &text)
401 writeComment(qToAnyStringViewIgnoringNull(text));
404void QXmlStreamWriter::writeDTD(
const QString &dtd)
406 writeDTD(qToAnyStringViewIgnoringNull(dtd));
409void QXmlStreamWriter::writeEmptyElement(
const QString &qualifiedName)
411 writeEmptyElement(qToAnyStringViewIgnoringNull(qualifiedName));
414void QXmlStreamWriter::writeEmptyElement(
const QString &namespaceUri,
const QString &name)
416 writeEmptyElement(qToAnyStringViewIgnoringNull(namespaceUri),
417 qToAnyStringViewIgnoringNull(name));
420void QXmlStreamWriter::writeTextElement(
const QString &qualifiedName,
const QString &text)
422 writeTextElement(qToAnyStringViewIgnoringNull(qualifiedName),
423 qToAnyStringViewIgnoringNull(text));
426void QXmlStreamWriter::writeTextElement(
const QString &namespaceUri,
const QString &name,
const QString &text)
428 writeTextElement(qToAnyStringViewIgnoringNull(namespaceUri),
429 qToAnyStringViewIgnoringNull(name),
430 qToAnyStringViewIgnoringNull(text));
433void QXmlStreamWriter::writeEntityReference(
const QString &name)
435 writeEntityReference(qToAnyStringViewIgnoringNull(name));
438void QXmlStreamWriter::writeNamespace(
const QString &namespaceUri,
const QString &prefix)
440 writeNamespace(qToAnyStringViewIgnoringNull(namespaceUri),
441 qToAnyStringViewIgnoringNull(prefix));
444void QXmlStreamWriter::writeDefaultNamespace(
const QString &namespaceUri)
446 writeDefaultNamespace(qToAnyStringViewIgnoringNull(namespaceUri));
449void QXmlStreamWriter::writeProcessingInstruction(
const QString &target,
const QString &data)
451 writeProcessingInstruction(qToAnyStringViewIgnoringNull(target),
452 qToAnyStringViewIgnoringNull(data));
455void QXmlStreamWriter::writeStartDocument(
const QString &version)
457 writeStartDocument(qToAnyStringViewIgnoringNull(version));
460void QXmlStreamWriter::writeStartDocument(
const QString &version,
bool standalone)
462 writeStartDocument(qToAnyStringViewIgnoringNull(version),
466void QXmlStreamWriter::writeStartElement(
const QString &qualifiedName)
468 writeStartElement(qToAnyStringViewIgnoringNull(qualifiedName));
471void QXmlStreamWriter::writeStartElement(
const QString &namespaceUri,
const QString &name)
473 writeStartElement(qToAnyStringViewIgnoringNull(namespaceUri),
474 qToAnyStringViewIgnoringNull(name));
489#if QT_CORE_REMOVED_SINCE(6
, 6
)
491#include "qmessageauthenticationcode.h"
493QMessageAuthenticationCode::QMessageAuthenticationCode(QCryptographicHash::Algorithm method,
494 const QByteArray &key)
495 : QMessageAuthenticationCode(method, qToByteArrayViewIgnoringNull(key)) {}
497void QMessageAuthenticationCode::setKey(
const QByteArray &key)
499 setKey(qToByteArrayViewIgnoringNull(key));
502void QMessageAuthenticationCode::addData(
const QByteArray &data)
504 addData(qToByteArrayViewIgnoringNull(data));
507QByteArray QMessageAuthenticationCode::hash(
const QByteArray &msg,
const QByteArray &key,
508 QCryptographicHash::Algorithm method)
510 return hash(qToByteArrayViewIgnoringNull(msg),
511 qToByteArrayViewIgnoringNull(key), method);
516#include "qrunnable.h"
518QRunnable *QRunnable::create(std::function<
void()> functionToRun)
520 return QRunnable::create<std::function<
void()>>(std::move(functionToRun));
525qsizetype QString::toUcs4_helper(
const ushort *uc, qsizetype length, uint *out)
527 return toUcs4_helper(
reinterpret_cast<
const char16_t *>(uc), length,
528 reinterpret_cast<
char32_t *>(out));
532#include "qreadwritelock.h"
534bool QReadWriteLock::tryLockForRead()
536 return tryLockForRead(0);
539bool QReadWriteLock::tryLockForWrite()
541 return tryLockForWrite(0);
544#include "qthreadpool.h"
545#include "private/qthreadpool_p.h"
547void QThreadPool::start(std::function<
void()> functionToRun,
int priority)
551 start(QRunnable::create(std::move(functionToRun)), priority);
554bool QThreadPool::tryStart(std::function<
void()> functionToRun)
560 QMutexLocker locker(&d->mutex);
561 if (!d->allThreads.isEmpty() && d->areAllThreadsActive())
564 QRunnable *runnable = QRunnable::create(std::move(functionToRun));
565 if (d->tryStart(runnable))
571void QThreadPool::startOnReservedThread(std::function<
void()> functionToRun)
574 return releaseThread();
576 startOnReservedThread(QRunnable::create(std::move(functionToRun)));
581#if QT_CONFIG(xmlstream)
583#include "qxmlstream.h"
585QStringView QXmlStreamAttributes::value(
const QString &namespaceUri,
const QString &name)
const
587 return value(qToAnyStringViewIgnoringNull(namespaceUri), qToAnyStringViewIgnoringNull(name));
590QStringView QXmlStreamAttributes::value(
const QString &namespaceUri, QLatin1StringView name)
const
592 return value(qToAnyStringViewIgnoringNull(namespaceUri), QAnyStringView(name));
595QStringView QXmlStreamAttributes::value(QLatin1StringView namespaceUri, QLatin1StringView name)
const
597 return value(QAnyStringView(namespaceUri), QAnyStringView(name));
600QStringView QXmlStreamAttributes::value(
const QString &qualifiedName)
const
602 return value(qToAnyStringViewIgnoringNull(qualifiedName));
605QStringView QXmlStreamAttributes::value(QLatin1StringView qualifiedName)
const
607 return value(QAnyStringView(qualifiedName));
615#include "qreadwritelock.h"
616#include "qsemaphore.h"
625#if QT_CORE_REMOVED_SINCE(6
, 7
)
627#include "qbitarray.h"
629QBitArray QBitArray::operator~()
const
631 return QBitArray(*
this).inverted_inplace();
634#include "qbytearray.h"
636QByteArray QByteArray::left(qsizetype len)
const
642 return QByteArray(data(), len);
645QByteArray QByteArray::right(qsizetype len)
const
651 return QByteArray(end() - len, len);
654QByteArray QByteArray::mid(qsizetype pos, qsizetype len)
const
658 using namespace QtPrivate;
659 switch (QContainerImplHelper::mid(size(), &p, &l)) {
660 case QContainerImplHelper::Null:
662 case QContainerImplHelper::Empty:
664 return QByteArray(DataPointer::fromRawData(&_empty, 0));
666 case QContainerImplHelper::Full:
668 case QContainerImplHelper::Subset:
669 return QByteArray(d.data() + p, l);
671 Q_UNREACHABLE_RETURN(QByteArray());
676QByteArray QByteArray::first(qsizetype n)
const
677{
return sliced(0, n); }
678QByteArray QByteArray::last(qsizetype n)
const
679{
return sliced(size() - n, n); }
680QByteArray QByteArray::sliced(qsizetype pos)
const
681{
return sliced(pos, size() - pos); }
682QByteArray QByteArray::sliced(qsizetype pos, qsizetype n)
const
683{ verify(pos, n);
return QByteArray(d.data() + pos, n); }
684QByteArray QByteArray::chopped(qsizetype n)
const
685{
return sliced(0, size() - n); }
688#include "qcborstreamreader.h"
690QCborError QCborStreamReader::lastError()
692 return std::as_const(*
this).lastError();
695#include "qdatetime.h"
697QDateTime::QDateTime(QDate date, QTime time,
const QTimeZone &timeZone)
698 : QDateTime(date, time, timeZone, TransitionResolution::LegacyBehavior) {}
699QDateTime::QDateTime(QDate date, QTime time)
700 : QDateTime(date, time, TransitionResolution::LegacyBehavior) {}
701void QDateTime::setDate(QDate date) { setDate(date, TransitionResolution::LegacyBehavior); }
702void QDateTime::setTime(QTime time) { setTime(time, TransitionResolution::LegacyBehavior); }
703void QDateTime::setTimeZone(
const QTimeZone &toZone)
705 setTimeZone(toZone, TransitionResolution::LegacyBehavior);
708bool QDateTime::precedes(
const QDateTime &other)
const
710 return compareThreeWay(*
this, other) < 0;
713#include "qdatastream.h"
715QDataStream &QDataStream::writeBytes(
const char *s, uint len)
717 return writeBytes(s, qint64(len));
720int QDataStream::skipRawData(
int len)
722 return int(skipRawData(qint64(len)));
725int QDataStream::readBlock(
char *data,
int len)
727 return int(readBlock(data, qint64(len)));
730int QDataStream::readRawData(
char *s,
int len)
732 return int(readRawData(s, qint64(len)));
735int QDataStream::writeRawData(
const char *s,
int len)
737 return writeRawData(s, qint64(len));
740#if defined(Q_OS_ANDROID)
742#include "qjniobject.h"
744jclass QJniObject::loadClass(
const QByteArray &className, JNIEnv *env,
bool )
746 return QJniObject::loadClass(className, env);
749QByteArray QJniObject::toBinaryEncClassName(
const QByteArray &className)
751 return QByteArray(className).replace(
'/',
'.');
754void QJniObject::callVoidMethodV(JNIEnv *env, jmethodID id, va_list args)
const
756 env->CallVoidMethodV(javaObject(), id, args);
763QStringList QLocale::uiLanguages()
const
765 return uiLanguages(TagSeparator::Dash);
768QString QLocale::name()
const
770 return name(TagSeparator::Underscore);
773QString QLocale::bcp47Name()
const
775 return bcp47Name(TagSeparator::Dash);
778#if QT_CONFIG(datestring)
780QDate QLocale::toDate(
const QString &string, FormatType format)
const
782 return toDate(string, dateFormat(format), DefaultTwoDigitBaseYear);
785QDate QLocale::toDate(
const QString &string, FormatType format, QCalendar cal)
const
787 return toDate(string, dateFormat(format), cal, DefaultTwoDigitBaseYear);
790QDateTime QLocale::toDateTime(
const QString &string, FormatType format)
const
792 return toDateTime(string, dateTimeFormat(format), DefaultTwoDigitBaseYear);
795QDateTime QLocale::toDateTime(
const QString &string, FormatType format, QCalendar cal)
const
797 return toDateTime(string, dateTimeFormat(format), cal, DefaultTwoDigitBaseYear);
800QDate QLocale::toDate(
const QString &string,
const QString &format)
const
802 return toDate(string, format, QCalendar(), DefaultTwoDigitBaseYear);
805QDate QLocale::toDate(
const QString &string,
const QString &format, QCalendar cal)
const
807 return toDate(string, format, cal, DefaultTwoDigitBaseYear);
810QDateTime QLocale::toDateTime(
const QString &string,
const QString &format)
const
812 return toDateTime(string, format, QCalendar(), DefaultTwoDigitBaseYear);
815QDateTime QLocale::toDateTime(
const QString &string,
const QString &format, QCalendar cal)
const
817 return toDateTime(string, format, cal, DefaultTwoDigitBaseYear);
824void qt_qFindChildren_helper(
const QObject *parent,
const QMetaObject &mo,
825 QList<
void*> *list, Qt::FindChildOptions options)
827 qt_qFindChildren_helper(parent, QAnyStringView(), mo, list, options);
830void qt_qFindChildren_helper(
const QObject *parent,
const QString &name,
const QMetaObject &mo,
831 QList<
void*> *list, Qt::FindChildOptions options)
833 qt_qFindChildren_helper(parent, QAnyStringView{name}, mo, list, options);
836QObject *qt_qFindChild_helper(
const QObject *parent,
const QString &name,
const QMetaObject &mo,
837 Qt::FindChildOptions options)
839 return qt_qFindChild_helper(parent, QAnyStringView{name}, mo, options);
842void QObject::moveToThread(QThread *targetThread)
844 moveToThread(targetThread, QT6_CALL_NEW_OVERLOAD);
847#include "qobjectdefs.h"
849bool QMetaObject::invokeMethodImpl(QObject *object, QtPrivate::QSlotObjectBase *slot, Qt::ConnectionType type,
void *ret)
851 return invokeMethodImpl(object, slot, type, 1, &ret,
nullptr,
nullptr);
856QString QString::left(qsizetype n)
const
858 if (size_t(n) >= size_t(size()))
860 return QString((
const QChar*) d.data(), n);
863QString QString::right(qsizetype n)
const
865 if (size_t(n) >= size_t(size()))
867 return QString(constData() + size() - n, n);
870QString QString::mid(qsizetype position, qsizetype n)
const
872 qsizetype p = position;
874 using namespace QtPrivate;
875 switch (QContainerImplHelper::mid(size(), &p, &l)) {
876 case QContainerImplHelper::Null:
878 case QContainerImplHelper::Empty:
879 return QString(DataPointer::fromRawData(&_empty, 0));
880 case QContainerImplHelper::Full:
882 case QContainerImplHelper::Subset:
883 return QString(constData() + p, l);
885 Q_UNREACHABLE_RETURN(QString());
890QString QString::first(qsizetype n)
const
891{
return sliced(0, n); }
892QString QString::last(qsizetype n)
const
893{
return sliced(size() - n, n); }
894QString QString::sliced(qsizetype pos)
const
895{
return sliced(pos, size() - pos); }
896QString QString::sliced(qsizetype pos, qsizetype n)
const
897{ verify(pos, n);
return QString(begin() + pos, n); }
898QString QString::chopped(qsizetype n)
const
899{
return sliced(0, size() - n); }
902#include "qtimezone.h"
904bool QTimeZone::operator==(
const QTimeZone &other)
const
906 return comparesEqual(*
this, other);
909bool QTimeZone::operator!=(
const QTimeZone &other)
const
911 return !comparesEqual(*
this, other);
916QUrl QUrl::fromEncoded(
const QByteArray &input, ParsingMode mode)
918 return QUrl::fromEncoded(QByteArrayView(input), mode);
928#if QT_CORE_REMOVED_SINCE(6
, 8
)
929#include "qabstractitemmodel.h"
931bool QPersistentModelIndex::operator<(
const QPersistentModelIndex &other)
const noexcept
933 return is_lt(compareThreeWay(*
this, other));
936bool QPersistentModelIndex::operator==(
const QPersistentModelIndex &other)
const noexcept
938 return comparesEqual(*
this, other);
941bool QPersistentModelIndex::operator==(
const QModelIndex &other)
const noexcept
943 return comparesEqual(*
this, other);
946bool QPersistentModelIndex::operator!=(
const QModelIndex &other)
const noexcept
948 return !comparesEqual(*
this, other);
951#include "qbitarray.h"
953#include "qbytearray.h"
957Q_CORE_EXPORT qsizetype lastIndexOf(QByteArrayView haystack, qsizetype from,
char needle)
noexcept
959 return lastIndexOf(haystack, from, uchar(needle));
964#include "qcborarray.h"
968#include "qcborvalue.h"
970#include "qdatastream.h"
972QDataStream &QDataStream::operator<<(
bool i)
974 return (*
this << qint8(i));
979Q_CORE_EXPORT
void qt_QMetaEnum_flagDebugOperator(QDebug &debug, size_t sizeofT,
int value)
981 qt_QMetaEnum_flagDebugOperator(debug, sizeofT, uint(value));
986bool QDir::operator==(
const QDir &dir)
const
988 return comparesEqual(*
this, dir);
991#if QT_CONFIG(easingcurve)
992#include "qeasingcurve.h"
994bool QEasingCurve::operator==(
const QEasingCurve &other)
const
996 return comparesEqual(*
this, other);
1000#include "qfileinfo.h"
1002bool QFileInfo::operator==(
const QFileInfo &fileinfo)
const
1004 return comparesEqual(*
this, fileinfo);
1007#if QT_CONFIG(itemmodel)
1008#include "qitemselectionmodel.h"
1011#include "qjsonarray.h"
1013bool QJsonArray::operator==(
const QJsonArray &other)
const
1015 return comparesEqual(*
this, other);
1018bool QJsonArray::operator!=(
const QJsonArray &other)
const
1020 return !comparesEqual(*
this, other);
1023#include "qjsondocument.h"
1025bool QJsonDocument::operator==(
const QJsonDocument &other)
const
1027 return comparesEqual(*
this, other);
1030#include "qjsonobject.h"
1032bool QJsonObject::operator==(
const QJsonObject &other)
const
1034 return comparesEqual(*
this, other);
1038bool QJsonObject::operator!=(
const QJsonObject &other)
const
1040 return !comparesEqual(*
this, other);
1043#include "qjsonvalue.h"
1045bool QJsonValue::operator==(
const QJsonValue &other)
const
1047 return comparesEqual(*
this, other);
1050bool QJsonValue::operator!=(
const QJsonValue &other)
const
1052 return !comparesEqual(*
this, other);
1057#if QT_CONFIG(mimetype)
1058#include "qmimetype.h"
1060bool QMimeType::operator==(
const QMimeType &other)
const
1062 return comparesEqual(*
this, other);
1067#include "qnumeric.h"
1069int QObject::startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)
1071 using namespace std::chrono;
1072 using ratio = std::ratio_divide<std::milli, std::nano>;
1074 if (qMulOverflow<ratio::num>(time.count(), &r)) {
1075 qWarning(
"QObject::startTimer(std::chrono::milliseconds): "
1076 "'time' arg overflowed when converted to nanoseconds.");
1077 r = nanoseconds::max().count();
1079 return startTimer(nanoseconds{r}, timerType);
1082#if QT_CONFIG(processenvironment)
1083#include "qprocess.h"
1085bool QProcessEnvironment::operator==(
const QProcessEnvironment &other)
const
1087 return comparesEqual(*
this, other);
1091#if QT_CONFIG(regularexpression)
1092#include "qregularexpression.h"
1094bool QRegularExpressionMatch::hasCaptured(QStringView name)
const
1096 return hasCaptured(QAnyStringView(name));
1099QString QRegularExpressionMatch::captured(QStringView name)
const
1101 return captured(QAnyStringView(name));
1104QStringView QRegularExpressionMatch::capturedView(QStringView name)
const
1106 return capturedView(QAnyStringView(name));
1109qsizetype QRegularExpressionMatch::capturedStart(QStringView name)
const
1111 return capturedStart(QAnyStringView(name));
1114qsizetype QRegularExpressionMatch::capturedLength(QStringView name)
const
1116 return capturedLength(QAnyStringView(name));
1119qsizetype QRegularExpressionMatch::capturedEnd(QStringView name)
const
1121 return capturedEnd(QAnyStringView(name));
1124bool QRegularExpression::operator==(
const QRegularExpression &other)
const
1126 return comparesEqual(*
this, other);
1130#if QT_CONFIG(future)
1131#include "qresultstore.h"
1133bool QtPrivate::ResultIteratorBase::operator==(
const QtPrivate::ResultIteratorBase &other)
const
1135 return comparesEqual(*
this, other);
1138bool QtPrivate::ResultIteratorBase::operator!=(
const QtPrivate::ResultIteratorBase &other)
const
1140 return !comparesEqual(*
this, other);
1146#include "qstringconverter.h"
1148QStringConverter::QStringConverter(
const char *name, Flags f)
1149 : QStringConverter(QAnyStringView{name}, f)
1152auto QStringConverter::encodingForName(
const char *name)
noexcept -> std::optional<Encoding>
1154 return encodingForName(QAnyStringView{name});
1157#if QT_CONFIG(thread)
1158# include "qthreadpool.h"
1163void QTimer::singleShot(std::chrono::milliseconds interval, Qt::TimerType timerType,
1164 const QObject *receiver,
const char *member)
1166 singleShot(from_msecs(interval), timerType, receiver, member);
1169void QTimer::singleShotImpl(std::chrono::milliseconds interval, Qt::TimerType timerType,
1170 const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj)
1172 QtPrivate::SlotObjUniquePtr slot(slotObj);
1173 const auto ns = from_msecs(interval);
1174 singleShotImpl(ns, timerType, receiver, slot.release());
1179bool QUrl::operator<(
const QUrl &url)
const
1181 return is_lt(compareThreeWay(*
this, url));
1184bool QUrl::operator==(
const QUrl &url)
const
1186 return comparesEqual(*
this, url);
1189bool QUrl::operator!=(
const QUrl &url)
const
1191 return !comparesEqual(*
this, url);
1194#include "qurlquery.h"
1196bool QUrlQuery::operator==(
const QUrlQuery &other)
const
1198 return comparesEqual(*
this, other);
1201#include "qbasictimer.h"
1203void QBasicTimer::start(std::chrono::milliseconds duration, QObject *object)
1205 start(std::chrono::nanoseconds(duration), object);
1208void QBasicTimer::start(std::chrono::milliseconds duration, Qt::TimerType timerType, QObject *obj)
1210 start(std::chrono::nanoseconds(duration), timerType, obj);
1215bool QUuid::operator<(
const QUuid &other)
const noexcept
1217 return is_lt(compareThreeWay(*
this, other));
1220bool QUuid::operator>(
const QUuid &other)
const noexcept
1222 return is_gt(compareThreeWay(*
this, other));
1225QUuid QUuid::createUuidV3(
const QUuid &ns,
const QByteArray &baseData)
noexcept
1227 return createUuidV3(ns, qToByteArrayViewIgnoringNull(baseData));
1230QUuid QUuid::createUuidV5(
const QUuid &ns,
const QByteArray &baseData)
noexcept
1232 return createUuidV5(ns, qToByteArrayViewIgnoringNull(baseData));
1235#if QT_CONFIG(xmlstream)
1236#include "qxmlstream.h"
1245#if QT_CORE_REMOVED_SINCE(6
, 9
)
1250#include "qexceptionhandling.h"
1252Q_NORETURN
void qTerminate()
noexcept
1258#include "qmetatype.h"
1260bool QMetaType::isRegistered()
const
1262 return isRegistered(QT6_CALL_NEW_OVERLOAD);
1265bool QMetaType::isValid()
const
1267 return isValid(QT6_CALL_NEW_OVERLOAD);
1271#include "qmetaobject.h"
1273const char *QMetaEnum::valueToKey(
int value)
const
1275 return valueToKey(quint64(uint(value)));
1278QByteArray QMetaEnum::valueToKeys(
int value)
const
1280 return valueToKeys(quint64(uint(value)));
1286#if QT_CONFIG(thread)
1287void QBasicMutex::destroyInternal(QMutexPrivate *d)
1289 destroyInternal(
static_cast<
void *>(d));
1296#ifdef Q_COMPILER_MANGLES_RETURN_TYPE
1297QMetaObject *QObjectData::dynamicMetaObject()
const
1300 return metaObject->toDynamicMetaObject(q_ptr);
1307QString QString::arg(qlonglong a,
int fieldWidth,
int base, QChar fillChar)
const
1309 return arg_impl(a, fieldWidth, base, fillChar);
1312QString QString::arg(qulonglong a,
int fieldWidth,
int base, QChar fillChar)
const
1314 return arg_impl(a, fieldWidth, base, fillChar);
1317QString QString::arg(
double a,
int fieldWidth,
char format,
int precision, QChar fillChar)
const
1319 return arg_impl(a, fieldWidth, format, precision, fillChar);
1322QString QString::arg(
char a,
int fieldWidth, QChar fillChar)
const
1324 return arg_impl(QAnyStringView(a), fieldWidth, fillChar);
1327QString QString::arg(QChar a,
int fieldWidth, QChar fillChar)
const
1329 return arg_impl(QAnyStringView{a}, fieldWidth, fillChar);
1332QString QString::arg(
const QString &a,
int fieldWidth, QChar fillChar)
const
1334 return arg_impl(qToAnyStringViewIgnoringNull(a), fieldWidth, fillChar);
1337QString QString::arg(QStringView a,
int fieldWidth, QChar fillChar)
const
1339 return arg_impl(QAnyStringView(a), fieldWidth, fillChar);
1342QString QString::arg(QLatin1StringView a,
int fieldWidth, QChar fillChar)
const
1344 return arg(QAnyStringView(a), fieldWidth, fillChar);
1347QString QtPrivate::argToQString(QStringView pattern, size_t n,
const ArgBase **args)
1349 return argToQString(QAnyStringView{pattern}, n, args);
1352QString QtPrivate::argToQString(QLatin1StringView pattern, size_t n,
const ArgBase **args)
1354 return argToQString(QAnyStringView{pattern}, n, args);
1360bool QUuid::isNull()
const noexcept
1362 return isNull(QT6_CALL_NEW_OVERLOAD);
1365QUuid::Variant QUuid::variant()
const noexcept
1367 return variant(QT6_CALL_NEW_OVERLOAD);
1370QUuid::Version QUuid::version()
const noexcept
1372 return version(QT6_CALL_NEW_OVERLOAD);
1381#if QT_CORE_REMOVED_SINCE(6
, 10
)
1383#include "qcborstreamwriter.h"
1385#include "qcoreapplication.h"
1387#if QT_CONFIG(permissions)
1388void QCoreApplication::requestPermission(
const QPermission &requestedPermission,
1389 QtPrivate::QSlotObjectBase *slotObjRaw,
const QObject *context)
1391 return requestPermissionImpl(requestedPermission, slotObjRaw, context);
1397bool QDir::mkdir(
const QString &dirName)
const
1399 return mkdir(dirName, std::nullopt);
1402bool QDir::mkdir(
const QString &dirName, QFile::Permissions permissions)
const
1404 return mkdir(dirName, std::optional{permissions});
1407bool QDir::mkpath(
const QString &dirPath)
const
1409 return mkpath(dirPath, std::nullopt);
1412#if QT_CONFIG(future)
1414#include "qfutureinterface.h"
1416void QtPrivate::watchContinuationImpl(
const QObject *context,
1417 QtPrivate::QSlotObjectBase *slotObj,
1418 QFutureInterfaceBase &fi)
1423 auto slot = QtPrivate::SlotObjUniquePtr(slotObj);
1431 fi.setContinuation(context, QtPrivate::ContinuationWrapper([slot = std::move(slot)]()
1433 void *args[] = {
nullptr };
1434 slot->call(
nullptr, args);
1435 }), QVariant(), QFutureInterfaceBase::ContinuationType::Unknown);
1438void QFutureInterfaceBase::setContinuation(std::function<
void(
const QFutureInterfaceBase &)> func)
1440 setContinuation(std::move(func),
nullptr);
1443void QFutureInterfaceBase::setContinuation(std::function<
void(
const QFutureInterfaceBase &)> func,
1444 QFutureInterfaceBasePrivate *continuationFutureData)
1448 setContinuation(std::move(func), continuationFutureData, ContinuationType::Then);
1452#include "qlogging.h"
1454QNoDebug QMessageLogger::noDebug()
const noexcept