5#define QT_CORE_BUILD_REMOVED_API
11#if QT_CORE_REMOVED_SINCE(6
, 1
)
15int QMetaType::id()
const
17 return registerHelper();
22#if QT_CORE_REMOVED_SINCE(6
, 2
)
24#include "qbindingstorage.h"
26void QBindingStorage::maybeUpdateBindingAndRegister_helper(
const QUntypedPropertyData *data)
const
28 registerDependency_helper(data);
33#if QT_CORE_REMOVED_SINCE(6
, 3
)
35#include "qbytearraymatcher.h"
37# if QT_POINTER_SIZE != 4
39int QStaticByteArrayMatcherBase::indexOfIn(
const char *h, uint hl,
const char *n,
int nl,
int from)
const noexcept
41 qsizetype r = indexOfIn(h, size_t(hl), n, qsizetype(nl), qsizetype(from));
42 Q_ASSERT(r ==
int(r));
48qsizetype QByteArrayMatcher::indexIn(
const QByteArray &ba, qsizetype from)
const
50 return indexIn(QByteArrayView{ba}, from);
53#include "tools/qcryptographichash.h"
55void QCryptographicHash::addData(
const QByteArray &data)
57 addData(QByteArrayView{data});
60QByteArray QCryptographicHash::hash(
const QByteArray &data, Algorithm method)
62 return hash(QByteArrayView{data}, method);
65#include "qdatastream.h"
67# ifndef QT_NO_DATASTREAM
70QDataStream &QDataStream::operator>>(qfloat16 &f)
72 return *
this >>
reinterpret_cast<qint16&>(f);
75QDataStream &QDataStream::operator<<(qfloat16 f)
77 return *
this <<
reinterpret_cast<qint16&>(f);
84QUuid::QUuid(
const QString &text)
85 : QUuid{qToAnyStringViewIgnoringNull(text)}
89QUuid::QUuid(
const char *text)
90 : QUuid{QAnyStringView(text)}
94QUuid::QUuid(
const QByteArray &text)
95 : QUuid{qToAnyStringViewIgnoringNull(text)}
99QUuid QUuid::fromString(QStringView string)
noexcept
101 return fromString(QAnyStringView{string});
104QUuid QUuid::fromString(QLatin1StringView string)
noexcept
106 return fromString(QAnyStringView{string});
109QUuid QUuid::fromRfc4122(
const QByteArray &bytes)
111 return fromRfc4122(qToByteArrayViewIgnoringNull(bytes));
114#include "qbytearraylist.h"
116# if QT_POINTER_SIZE != 4
117QByteArray QtPrivate::QByteArrayList_join(
const QByteArrayList *that,
const char *sep,
int seplen)
119 return QByteArrayList_join(that, sep, qsizetype(seplen));
125QString QLocale::languageToCode(Language language)
127 return languageToCode(language, QLocale::AnyLanguageCode);
130QLocale::Language QLocale::codeToLanguage(QStringView languageCode)
noexcept
132 return codeToLanguage(languageCode, QLocale::AnyLanguageCode);
135#include "qoperatingsystemversion.h"
137QString QOperatingSystemVersion::name()
const
139 return QOperatingSystemVersionBase::name();
142int QOperatingSystemVersion::compare(
const QOperatingSystemVersion &v1,
143 const QOperatingSystemVersion &v2)
145 return QOperatingSystemVersionBase::compare(v1, v2);
150QString QUrl::fromAce(
const QByteArray &domain)
152 return fromAce(domain, {});
155QByteArray QUrl::toAce(
const QString &domain)
157 return toAce(domain, {});
162#if QT_CORE_REMOVED_SINCE(6
, 4
)
164#include "qbytearray.h"
166#include "qcalendar.h"
168QCalendar::QCalendar(QStringView name)
169 : QCalendar(QAnyStringView{name}) {}
171QCalendar::QCalendar(QLatin1StringView name)
172 : QCalendar(QAnyStringView{name}) {}
174#include "qcollator.h"
176#include "qhashfunctions.h"
178size_t qHash(
const QByteArray &key, size_t seed)
noexcept
180 return qHashBits(key.constData(), size_t(key.size()), seed);
183size_t qHash(
const QByteArrayView &key, size_t seed)
noexcept
185 return qHashBits(key.constData(), size_t(key.size()), seed);
190void QObject::setObjectName(
const QString &name)
192 setObjectName<
void>(name);
197#if QT_CONFIG(settings)
199#include "qsettings.h"
201void QSettings::beginGroup(
const QString &prefix)
203 beginGroup(qToAnyStringViewIgnoringNull(prefix));
206int QSettings::beginReadArray(
const QString &prefix)
208 return beginReadArray(qToAnyStringViewIgnoringNull(prefix));
211void QSettings::beginWriteArray(
const QString &prefix,
int size)
213 beginWriteArray(qToAnyStringViewIgnoringNull(prefix), size);
216void QSettings::setValue(
const QString &key,
const QVariant &value)
218 setValue(qToAnyStringViewIgnoringNull(key), value);
221void QSettings::remove(
const QString &key)
223 remove(qToAnyStringViewIgnoringNull(key));
226bool QSettings::contains(
const QString &key)
const
228 return contains(qToAnyStringViewIgnoringNull(key));
231QVariant QSettings::value(
const QString &key,
const QVariant &defaultValue)
const
233 return value(qToAnyStringViewIgnoringNull(key), defaultValue);
236QVariant QSettings::value(
const QString &key)
const
238 return value(qToAnyStringViewIgnoringNull(key));
243#include "qversionnumber.h"
246QT_WARNING_DISABLE_DEPRECATED
248QVersionNumber QVersionNumber::fromString(
const QString &string,
int *suffixIndex)
250 return fromString(qToAnyStringViewIgnoringNull(string), suffixIndex);
253QVersionNumber QVersionNumber::fromString(QStringView string,
int *suffixIndex)
255 return fromString(QAnyStringView{string}, suffixIndex);
258QVersionNumber QVersionNumber::fromString(QLatin1StringView string,
int *suffixIndex)
260 return fromString(QAnyStringView{string}, suffixIndex);
271#if QT_CORE_REMOVED_SINCE(6
, 5
)
273#include "qbasictimer.h"
279uint QDir::count()
const
281 return uint(count(QT6_CALL_NEW_OVERLOAD));
284#if QT_POINTER_SIZE != 4
285QString QDir::operator[](
int i)
const
287 return operator[](qsizetype{i});
291#include "qtenvironmentvariables.h"
293bool qputenv(
const char *varName,
const QByteArray &value)
295 return qputenv(varName, qToByteArrayViewIgnoringNull(value));
298#include "qmetatype.h"
300int QMetaType::idHelper()
const
303 return registerHelper(d_ptr);
306#if QT_CONFIG(sharedmemory)
307#include "qsharedmemory.h"
309void QSharedMemory::setNativeKey(
const QString &key)
311 setNativeKey(key, QNativeIpcKey::legacyDefaultTypeForOs());
319QVariant::QVariant(
const QUuid &uuid) : QVariant(QVariant::fromValue(uuid)) {}
324QVariant::QVariant(
const QPoint &pt) : QVariant(QVariant::fromValue(pt)) {}
325QVariant::QVariant(
const QPointF &pt) : QVariant(QVariant::fromValue(pt)) {}
326QVariant::QVariant(
const QRect &r) : QVariant(QVariant::fromValue(r)) {}
327QVariant::QVariant(
const QRectF &r) : QVariant(QVariant::fromValue(r)) {}
328QVariant::QVariant(
const QLine &l) : QVariant(QVariant::fromValue(l)) {}
329QVariant::QVariant(
const QLineF &l) : QVariant(QVariant::fromValue(l)) {}
330QVariant::QVariant(
const QSize &s) : QVariant(QVariant::fromValue(s)) {}
331QVariant::QVariant(
const QSizeF &s) : QVariant(QVariant::fromValue(s)) {}
333#if QT_CONFIG(xmlstreamreader)
335#include "qxmlstream.h"
337QXmlStreamReader::QXmlStreamReader(
const QByteArray &data)
338 : QXmlStreamReader(data, PrivateConstructorTag{})
342QXmlStreamReader::QXmlStreamReader(
const QString &data)
343 : QXmlStreamReader(qToAnyStringViewIgnoringNull(data))
347QXmlStreamReader::QXmlStreamReader(
const char *data)
348 : QXmlStreamReader(QAnyStringView(data))
352void QXmlStreamReader::addData(
const QByteArray &data)
356void QXmlStreamReader::addData(
const QString &data)
358 addData(qToAnyStringViewIgnoringNull(data));
361void QXmlStreamReader::addData(
const char *data)
363 addData(QAnyStringView(data));
368#if QT_CONFIG(xmlstreamwriter)
370#include "qxmlstream.h"
372void QXmlStreamWriter::writeAttribute(
const QString &qualifiedName,
const QString &value)
374 writeAttribute(qToAnyStringViewIgnoringNull(qualifiedName),
375 qToAnyStringViewIgnoringNull(value));
378void QXmlStreamWriter::writeAttribute(
const QString &namespaceUri,
const QString &name,
const QString &value)
380 writeAttribute(qToAnyStringViewIgnoringNull(namespaceUri),
381 qToAnyStringViewIgnoringNull(name),
382 qToAnyStringViewIgnoringNull(value));
385void QXmlStreamWriter::writeCDATA(
const QString &text)
387 writeCDATA(qToAnyStringViewIgnoringNull(text));
390void QXmlStreamWriter::writeCharacters(
const QString &text)
392 writeCharacters(qToAnyStringViewIgnoringNull(text));
395void QXmlStreamWriter::writeComment(
const QString &text)
397 writeComment(qToAnyStringViewIgnoringNull(text));
400void QXmlStreamWriter::writeDTD(
const QString &dtd)
402 writeDTD(qToAnyStringViewIgnoringNull(dtd));
405void QXmlStreamWriter::writeEmptyElement(
const QString &qualifiedName)
407 writeEmptyElement(qToAnyStringViewIgnoringNull(qualifiedName));
410void QXmlStreamWriter::writeEmptyElement(
const QString &namespaceUri,
const QString &name)
412 writeEmptyElement(qToAnyStringViewIgnoringNull(namespaceUri),
413 qToAnyStringViewIgnoringNull(name));
416void QXmlStreamWriter::writeTextElement(
const QString &qualifiedName,
const QString &text)
418 writeTextElement(qToAnyStringViewIgnoringNull(qualifiedName),
419 qToAnyStringViewIgnoringNull(text));
422void QXmlStreamWriter::writeTextElement(
const QString &namespaceUri,
const QString &name,
const QString &text)
424 writeTextElement(qToAnyStringViewIgnoringNull(namespaceUri),
425 qToAnyStringViewIgnoringNull(name),
426 qToAnyStringViewIgnoringNull(text));
429void QXmlStreamWriter::writeEntityReference(
const QString &name)
431 writeEntityReference(qToAnyStringViewIgnoringNull(name));
434void QXmlStreamWriter::writeNamespace(
const QString &namespaceUri,
const QString &prefix)
436 writeNamespace(qToAnyStringViewIgnoringNull(namespaceUri),
437 qToAnyStringViewIgnoringNull(prefix));
440void QXmlStreamWriter::writeDefaultNamespace(
const QString &namespaceUri)
442 writeDefaultNamespace(qToAnyStringViewIgnoringNull(namespaceUri));
445void QXmlStreamWriter::writeProcessingInstruction(
const QString &target,
const QString &data)
447 writeProcessingInstruction(qToAnyStringViewIgnoringNull(target),
448 qToAnyStringViewIgnoringNull(data));
451void QXmlStreamWriter::writeStartDocument(
const QString &version)
453 writeStartDocument(qToAnyStringViewIgnoringNull(version));
456void QXmlStreamWriter::writeStartDocument(
const QString &version,
bool standalone)
458 writeStartDocument(qToAnyStringViewIgnoringNull(version),
462void QXmlStreamWriter::writeStartElement(
const QString &qualifiedName)
464 writeStartElement(qToAnyStringViewIgnoringNull(qualifiedName));
467void QXmlStreamWriter::writeStartElement(
const QString &namespaceUri,
const QString &name)
469 writeStartElement(qToAnyStringViewIgnoringNull(namespaceUri),
470 qToAnyStringViewIgnoringNull(name));
485#if QT_CORE_REMOVED_SINCE(6
, 6
)
487#include "qmessageauthenticationcode.h"
489QMessageAuthenticationCode::QMessageAuthenticationCode(QCryptographicHash::Algorithm method,
490 const QByteArray &key)
491 : QMessageAuthenticationCode(method, qToByteArrayViewIgnoringNull(key)) {}
493void QMessageAuthenticationCode::setKey(
const QByteArray &key)
495 setKey(qToByteArrayViewIgnoringNull(key));
498void QMessageAuthenticationCode::addData(
const QByteArray &data)
500 addData(qToByteArrayViewIgnoringNull(data));
503QByteArray QMessageAuthenticationCode::hash(
const QByteArray &msg,
const QByteArray &key,
504 QCryptographicHash::Algorithm method)
506 return hash(qToByteArrayViewIgnoringNull(msg),
507 qToByteArrayViewIgnoringNull(key), method);
512#include "qrunnable.h"
514QRunnable *QRunnable::create(std::function<
void()> functionToRun)
516 return QRunnable::create<std::function<
void()>>(std::move(functionToRun));
521qsizetype QString::toUcs4_helper(
const ushort *uc, qsizetype length, uint *out)
523 return toUcs4_helper(
reinterpret_cast<
const char16_t *>(uc), length,
524 reinterpret_cast<
char32_t *>(out));
528#include "qreadwritelock.h"
530bool QReadWriteLock::tryLockForRead()
532 return tryLockForRead(0);
535bool QReadWriteLock::tryLockForWrite()
537 return tryLockForWrite(0);
540#include "qthreadpool.h"
541#include "private/qthreadpool_p.h"
543void QThreadPool::start(std::function<
void()> functionToRun,
int priority)
547 start(QRunnable::create(std::move(functionToRun)), priority);
550bool QThreadPool::tryStart(std::function<
void()> functionToRun)
556 QMutexLocker locker(&d->mutex);
557 if (!d->allThreads.isEmpty() && d->areAllThreadsActive())
560 QRunnable *runnable = QRunnable::create(std::move(functionToRun));
561 if (d->tryStart(runnable))
567void QThreadPool::startOnReservedThread(std::function<
void()> functionToRun)
570 return releaseThread();
572 startOnReservedThread(QRunnable::create(std::move(functionToRun)));
577#if QT_CONFIG(xmlstream)
579#include "qxmlstream.h"
581QStringView QXmlStreamAttributes::value(
const QString &namespaceUri,
const QString &name)
const
583 return value(qToAnyStringViewIgnoringNull(namespaceUri), qToAnyStringViewIgnoringNull(name));
586QStringView QXmlStreamAttributes::value(
const QString &namespaceUri, QLatin1StringView name)
const
588 return value(qToAnyStringViewIgnoringNull(namespaceUri), QAnyStringView(name));
591QStringView QXmlStreamAttributes::value(QLatin1StringView namespaceUri, QLatin1StringView name)
const
593 return value(QAnyStringView(namespaceUri), QAnyStringView(name));
596QStringView QXmlStreamAttributes::value(
const QString &qualifiedName)
const
598 return value(qToAnyStringViewIgnoringNull(qualifiedName));
601QStringView QXmlStreamAttributes::value(QLatin1StringView qualifiedName)
const
603 return value(QAnyStringView(qualifiedName));
611#include "qreadwritelock.h"
612#include "qsemaphore.h"
621#if QT_CORE_REMOVED_SINCE(6
, 7
)
623#include "qbitarray.h"
625QBitArray QBitArray::operator~()
const
627 return QBitArray(*
this).inverted_inplace();
630#include "qbytearray.h"
632QByteArray QByteArray::left(qsizetype len)
const
638 return QByteArray(data(), len);
641QByteArray QByteArray::right(qsizetype len)
const
647 return QByteArray(end() - len, len);
650QByteArray QByteArray::mid(qsizetype pos, qsizetype len)
const
654 using namespace QtPrivate;
655 switch (QContainerImplHelper::mid(size(), &p, &l)) {
656 case QContainerImplHelper::Null:
658 case QContainerImplHelper::Empty:
660 return QByteArray(DataPointer::fromRawData(&_empty, 0));
662 case QContainerImplHelper::Full:
664 case QContainerImplHelper::Subset:
665 return QByteArray(d.data() + p, l);
667 Q_UNREACHABLE_RETURN(QByteArray());
672QByteArray QByteArray::first(qsizetype n)
const
673{
return sliced(0, n); }
674QByteArray QByteArray::last(qsizetype n)
const
675{
return sliced(size() - n, n); }
676QByteArray QByteArray::sliced(qsizetype pos)
const
677{
return sliced(pos, size() - pos); }
678QByteArray QByteArray::sliced(qsizetype pos, qsizetype n)
const
679{ verify(pos, n);
return QByteArray(d.data() + pos, n); }
680QByteArray QByteArray::chopped(qsizetype n)
const
681{
return sliced(0, size() - n); }
684#include "qcborstreamreader.h"
686QCborError QCborStreamReader::lastError()
688 return std::as_const(*
this).lastError();
691#include "qdatetime.h"
693QDateTime::QDateTime(QDate date, QTime time,
const QTimeZone &timeZone)
694 : QDateTime(date, time, timeZone, TransitionResolution::LegacyBehavior) {}
695QDateTime::QDateTime(QDate date, QTime time)
696 : QDateTime(date, time, TransitionResolution::LegacyBehavior) {}
697void QDateTime::setDate(QDate date) { setDate(date, TransitionResolution::LegacyBehavior); }
698void QDateTime::setTime(QTime time) { setTime(time, TransitionResolution::LegacyBehavior); }
699void QDateTime::setTimeZone(
const QTimeZone &toZone)
701 setTimeZone(toZone, TransitionResolution::LegacyBehavior);
704bool QDateTime::precedes(
const QDateTime &other)
const
706 return compareThreeWay(*
this, other) < 0;
709#include "qdatastream.h"
711QDataStream &QDataStream::writeBytes(
const char *s, uint len)
713 return writeBytes(s, qint64(len));
716int QDataStream::skipRawData(
int len)
718 return int(skipRawData(qint64(len)));
721int QDataStream::readBlock(
char *data,
int len)
723 return int(readBlock(data, qint64(len)));
726int QDataStream::readRawData(
char *s,
int len)
728 return int(readRawData(s, qint64(len)));
731int QDataStream::writeRawData(
const char *s,
int len)
733 return writeRawData(s, qint64(len));
736#if defined(Q_OS_ANDROID)
738#include "qjniobject.h"
740jclass QJniObject::loadClass(
const QByteArray &className, JNIEnv *env,
bool )
742 return QJniObject::loadClass(className, env);
745QByteArray QJniObject::toBinaryEncClassName(
const QByteArray &className)
747 return QByteArray(className).replace(
'/',
'.');
750void QJniObject::callVoidMethodV(JNIEnv *env, jmethodID id, va_list args)
const
752 env->CallVoidMethodV(javaObject(), id, args);
759#include "qstringlist.h"
761QStringList QLocale::uiLanguages()
const
763 return uiLanguages(TagSeparator::Dash);
766QString QLocale::name()
const
768 return name(TagSeparator::Underscore);
771QString QLocale::bcp47Name()
const
773 return bcp47Name(TagSeparator::Dash);
776#if QT_CONFIG(datestring)
778QDate QLocale::toDate(
const QString &string, FormatType format)
const
780 return toDate(string, dateFormat(format), DefaultTwoDigitBaseYear);
783QDate QLocale::toDate(
const QString &string, FormatType format, QCalendar cal)
const
785 return toDate(string, dateFormat(format), cal, DefaultTwoDigitBaseYear);
788QDateTime QLocale::toDateTime(
const QString &string, FormatType format)
const
790 return toDateTime(string, dateTimeFormat(format), DefaultTwoDigitBaseYear);
793QDateTime QLocale::toDateTime(
const QString &string, FormatType format, QCalendar cal)
const
795 return toDateTime(string, dateTimeFormat(format), cal, DefaultTwoDigitBaseYear);
798QDate QLocale::toDate(
const QString &string,
const QString &format)
const
800 return toDate(string, format, QCalendar(), DefaultTwoDigitBaseYear);
803QDate QLocale::toDate(
const QString &string,
const QString &format, QCalendar cal)
const
805 return toDate(string, format, cal, DefaultTwoDigitBaseYear);
808QDateTime QLocale::toDateTime(
const QString &string,
const QString &format)
const
810 return toDateTime(string, format, QCalendar(), DefaultTwoDigitBaseYear);
813QDateTime QLocale::toDateTime(
const QString &string,
const QString &format, QCalendar cal)
const
815 return toDateTime(string, format, cal, DefaultTwoDigitBaseYear);
822void qt_qFindChildren_helper(
const QObject *parent,
const QMetaObject &mo,
823 QList<
void*> *list, Qt::FindChildOptions options)
825 qt_qFindChildren_helper(parent, QAnyStringView(), mo, list, options);
828void qt_qFindChildren_helper(
const QObject *parent,
const QString &name,
const QMetaObject &mo,
829 QList<
void*> *list, Qt::FindChildOptions options)
831 qt_qFindChildren_helper(parent, QAnyStringView{name}, mo, list, options);
834QObject *qt_qFindChild_helper(
const QObject *parent,
const QString &name,
const QMetaObject &mo,
835 Qt::FindChildOptions options)
837 return qt_qFindChild_helper(parent, QAnyStringView{name}, mo, options);
840void QObject::moveToThread(QThread *targetThread)
842 moveToThread(targetThread, QT6_CALL_NEW_OVERLOAD);
845#include "qobjectdefs.h"
847bool QMetaObject::invokeMethodImpl(QObject *object, QtPrivate::QSlotObjectBase *slot, Qt::ConnectionType type,
void *ret)
849 return invokeMethodImpl(object, slot, type, 1, &ret,
nullptr,
nullptr);
854QString QString::left(qsizetype n)
const
856 if (size_t(n) >= size_t(size()))
858 return QString((
const QChar*) d.data(), n);
861QString QString::right(qsizetype n)
const
863 if (size_t(n) >= size_t(size()))
865 return QString(constData() + size() - n, n);
868QString QString::mid(qsizetype position, qsizetype n)
const
870 qsizetype p = position;
872 using namespace QtPrivate;
873 switch (QContainerImplHelper::mid(size(), &p, &l)) {
874 case QContainerImplHelper::Null:
876 case QContainerImplHelper::Empty:
877 return QString(DataPointer::fromRawData(&_empty, 0));
878 case QContainerImplHelper::Full:
880 case QContainerImplHelper::Subset:
881 return QString(constData() + p, l);
883 Q_UNREACHABLE_RETURN(QString());
888QString QString::first(qsizetype n)
const
889{
return sliced(0, n); }
890QString QString::last(qsizetype n)
const
891{
return sliced(size() - n, n); }
892QString QString::sliced(qsizetype pos)
const
893{
return sliced(pos, size() - pos); }
894QString QString::sliced(qsizetype pos, qsizetype n)
const
895{ verify(pos, n);
return QString(begin() + pos, n); }
896QString QString::chopped(qsizetype n)
const
897{
return sliced(0, size() - n); }
900#include "qtimezone.h"
902bool QTimeZone::operator==(
const QTimeZone &other)
const
904 return comparesEqual(*
this, other);
907bool QTimeZone::operator!=(
const QTimeZone &other)
const
909 return !comparesEqual(*
this, other);
914QUrl QUrl::fromEncoded(
const QByteArray &input, ParsingMode mode)
916 return QUrl::fromEncoded(QByteArrayView(input), mode);
926#if QT_CORE_REMOVED_SINCE(6
, 8
)
928#if QT_CONFIG(itemmodel)
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);
953#include "qbitarray.h"
955#include "qbytearray.h"
959Q_CORE_EXPORT qsizetype lastIndexOf(QByteArrayView haystack, qsizetype from,
char needle)
noexcept
961 return lastIndexOf(haystack, from, uchar(needle));
966#include "qcborarray.h"
970#include "qcborvalue.h"
972#include "qdatastream.h"
974QDataStream &QDataStream::operator<<(
bool i)
976 return (*
this << qint8(i));
981Q_CORE_EXPORT
void qt_QMetaEnum_flagDebugOperator(QDebug &debug, size_t sizeofT,
int value)
983 qt_QMetaEnum_flagDebugOperator(debug, sizeofT, uint(value));
988bool QDir::operator==(
const QDir &dir)
const
990 return comparesEqual(*
this, dir);
993#if QT_CONFIG(easingcurve)
994#include "qeasingcurve.h"
996bool QEasingCurve::operator==(
const QEasingCurve &other)
const
998 return comparesEqual(*
this, other);
1002#include "qfileinfo.h"
1004bool QFileInfo::operator==(
const QFileInfo &fileinfo)
const
1006 return comparesEqual(*
this, fileinfo);
1009#if QT_CONFIG(itemmodel)
1010#include "qitemselectionmodel.h"
1013#include "qjsonarray.h"
1015bool QJsonArray::operator==(
const QJsonArray &other)
const
1017 return comparesEqual(*
this, other);
1020bool QJsonArray::operator!=(
const QJsonArray &other)
const
1022 return !comparesEqual(*
this, other);
1025#include "qjsondocument.h"
1027bool QJsonDocument::operator==(
const QJsonDocument &other)
const
1029 return comparesEqual(*
this, other);
1032#include "qjsonobject.h"
1034bool QJsonObject::operator==(
const QJsonObject &other)
const
1036 return comparesEqual(*
this, other);
1040bool QJsonObject::operator!=(
const QJsonObject &other)
const
1042 return !comparesEqual(*
this, other);
1045#include "qjsonvalue.h"
1047bool QJsonValue::operator==(
const QJsonValue &other)
const
1049 return comparesEqual(*
this, other);
1052bool QJsonValue::operator!=(
const QJsonValue &other)
const
1054 return !comparesEqual(*
this, other);
1059#if QT_CONFIG(mimetype)
1060#include "qmimetype.h"
1062bool QMimeType::operator==(
const QMimeType &other)
const
1064 return comparesEqual(*
this, other);
1069#include "qnumeric.h"
1071int QObject::startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)
1073 using namespace std::chrono;
1074 using ratio = std::ratio_divide<std::milli, std::nano>;
1076 if (qMulOverflow<ratio::num>(time.count(), &r)) {
1077 qWarning(
"QObject::startTimer(std::chrono::milliseconds): "
1078 "'time' arg overflowed when converted to nanoseconds.");
1079 r = nanoseconds::max().count();
1081 return startTimer(nanoseconds{r}, timerType);
1084#if QT_CONFIG(processenvironment)
1085#include "qprocess.h"
1087bool QProcessEnvironment::operator==(
const QProcessEnvironment &other)
const
1089 return comparesEqual(*
this, other);
1093#if QT_CONFIG(regularexpression)
1094#include "qregularexpression.h"
1096bool QRegularExpressionMatch::hasCaptured(QStringView name)
const
1098 return hasCaptured(QAnyStringView(name));
1101QString QRegularExpressionMatch::captured(QStringView name)
const
1103 return captured(QAnyStringView(name));
1106QStringView QRegularExpressionMatch::capturedView(QStringView name)
const
1108 return capturedView(QAnyStringView(name));
1111qsizetype QRegularExpressionMatch::capturedStart(QStringView name)
const
1113 return capturedStart(QAnyStringView(name));
1116qsizetype QRegularExpressionMatch::capturedLength(QStringView name)
const
1118 return capturedLength(QAnyStringView(name));
1121qsizetype QRegularExpressionMatch::capturedEnd(QStringView name)
const
1123 return capturedEnd(QAnyStringView(name));
1126bool QRegularExpression::operator==(
const QRegularExpression &other)
const
1128 return comparesEqual(*
this, other);
1132#if QT_CONFIG(future)
1133#include "qresultstore.h"
1135bool QtPrivate::ResultIteratorBase::operator==(
const QtPrivate::ResultIteratorBase &other)
const
1137 return comparesEqual(*
this, other);
1140bool QtPrivate::ResultIteratorBase::operator!=(
const QtPrivate::ResultIteratorBase &other)
const
1142 return !comparesEqual(*
this, other);
1148#include "qstringconverter.h"
1150QStringConverter::QStringConverter(
const char *name, Flags f)
1151 : QStringConverter(QAnyStringView{name}, f)
1154auto QStringConverter::encodingForName(
const char *name)
noexcept -> std::optional<Encoding>
1156 return encodingForName(QAnyStringView{name});
1159#if QT_CONFIG(thread)
1160# include "qthreadpool.h"
1166void QTimer::singleShot(std::chrono::milliseconds interval, Qt::TimerType timerType,
1167 const QObject *receiver,
const char *member)
1169 singleShot(from_msecs(interval), timerType, receiver, member);
1172void QTimer::singleShotImpl(std::chrono::milliseconds interval, Qt::TimerType timerType,
1173 const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj)
1175 QtPrivate::SlotObjUniquePtr slot(slotObj);
1176 const auto ns = from_msecs(interval);
1177 singleShotImpl(ns, timerType, receiver, slot.release());
1182bool QUrl::operator<(
const QUrl &url)
const
1184 return is_lt(compareThreeWay(*
this, url));
1187bool QUrl::operator==(
const QUrl &url)
const
1189 return comparesEqual(*
this, url);
1192bool QUrl::operator!=(
const QUrl &url)
const
1194 return !comparesEqual(*
this, url);
1197#include "qurlquery.h"
1199bool QUrlQuery::operator==(
const QUrlQuery &other)
const
1201 return comparesEqual(*
this, other);
1204#include "qbasictimer.h"
1206void QBasicTimer::start(std::chrono::milliseconds duration, QObject *object)
1208 start(std::chrono::nanoseconds(duration), object);
1211void QBasicTimer::start(std::chrono::milliseconds duration, Qt::TimerType timerType, QObject *obj)
1213 start(std::chrono::nanoseconds(duration), timerType, obj);
1218bool QUuid::operator<(
const QUuid &other)
const noexcept
1220 return is_lt(compareThreeWay(*
this, other));
1223bool QUuid::operator>(
const QUuid &other)
const noexcept
1225 return is_gt(compareThreeWay(*
this, other));
1228QUuid QUuid::createUuidV3(
const QUuid &ns,
const QByteArray &baseData)
noexcept
1230 return createUuidV3(ns, qToByteArrayViewIgnoringNull(baseData));
1233QUuid QUuid::createUuidV5(
const QUuid &ns,
const QByteArray &baseData)
noexcept
1235 return createUuidV5(ns, qToByteArrayViewIgnoringNull(baseData));
1238#if QT_CONFIG(xmlstream)
1239#include "qxmlstream.h"
1248#if QT_CORE_REMOVED_SINCE(6
, 9
)
1253#include "qexceptionhandling.h"
1256Q_NORETURN
void qTerminate()
noexcept
1263#include "qmetatype.h"
1265bool QMetaType::isRegistered()
const
1267 return isRegistered(QT6_CALL_NEW_OVERLOAD);
1270bool QMetaType::isValid()
const
1272 return isValid(QT6_CALL_NEW_OVERLOAD);
1276#include "qmetaobject.h"
1278const char *QMetaEnum::valueToKey(
int value)
const
1280 return valueToKey(quint64(uint(value)));
1283QByteArray QMetaEnum::valueToKeys(
int value)
const
1285 return valueToKeys(quint64(uint(value)));
1291#if QT_CONFIG(thread)
1292void QBasicMutex::destroyInternal(QMutexPrivate *d)
1294 destroyInternal(
static_cast<
void *>(d));
1300#include "private/qobject_p.h"
1302#ifdef Q_COMPILER_MANGLES_RETURN_TYPE
1303QMetaObject *QObjectData::dynamicMetaObject()
const
1306 return metaObject->toDynamicMetaObject(q_ptr);
1313QString QString::arg(qlonglong a,
int fieldWidth,
int base, QChar fillChar)
const
1315 return arg_impl(a, fieldWidth, base, fillChar);
1318QString QString::arg(qulonglong a,
int fieldWidth,
int base, QChar fillChar)
const
1320 return arg_impl(a, fieldWidth, base, fillChar);
1323QString QString::arg(
double a,
int fieldWidth,
char format,
int precision, QChar fillChar)
const
1325 return arg_impl(a, fieldWidth, format, precision, fillChar);
1328QString QString::arg(
char a,
int fieldWidth, QChar fillChar)
const
1330 return arg_impl(QAnyStringView(a), fieldWidth, fillChar);
1333QString QString::arg(QChar a,
int fieldWidth, QChar fillChar)
const
1335 return arg_impl(QAnyStringView{a}, fieldWidth, fillChar);
1338QString QString::arg(
const QString &a,
int fieldWidth, QChar fillChar)
const
1340 return arg_impl(qToAnyStringViewIgnoringNull(a), fieldWidth, fillChar);
1343QString QString::arg(QStringView a,
int fieldWidth, QChar fillChar)
const
1345 return arg_impl(QAnyStringView(a), fieldWidth, fillChar);
1348QString QString::arg(QLatin1StringView a,
int fieldWidth, QChar fillChar)
const
1350 return arg(QAnyStringView(a), fieldWidth, fillChar);
1353QString QtPrivate::argToQString(QStringView pattern, size_t n,
const ArgBase **args)
1355 return argToQString(QAnyStringView{pattern}, n, args);
1358QString QtPrivate::argToQString(QLatin1StringView pattern, size_t n,
const ArgBase **args)
1360 return argToQString(QAnyStringView{pattern}, n, args);
1366bool QUuid::isNull()
const noexcept
1368 return isNull(QT6_CALL_NEW_OVERLOAD);
1371QUuid::Variant QUuid::variant()
const noexcept
1373 return variant(QT6_CALL_NEW_OVERLOAD);
1376QUuid::Version QUuid::version()
const noexcept
1378 return version(QT6_CALL_NEW_OVERLOAD);
1387#if QT_CORE_REMOVED_SINCE(6
, 10
)
1389#include "qcborstreamwriter.h"
1391#include "qcoreapplication.h"
1393#if QT_CONFIG(permissions)
1394void QCoreApplication::requestPermission(
const QPermission &requestedPermission,
1395 QtPrivate::QSlotObjectBase *slotObjRaw,
const QObject *context)
1397 return requestPermissionImpl(requestedPermission, slotObjRaw, context);
1403bool QDir::mkdir(
const QString &dirName)
const
1405 return mkdir(dirName, std::nullopt);
1408bool QDir::mkdir(
const QString &dirName, QFile::Permissions permissions)
const
1410 return mkdir(dirName, std::optional{permissions});
1413bool QDir::mkpath(
const QString &dirPath)
const
1415 return mkpath(dirPath, std::nullopt);
1418#if QT_CONFIG(future)
1420#include "qfutureinterface.h"
1422void QtPrivate::watchContinuationImpl(
const QObject *context,
1423 QtPrivate::QSlotObjectBase *slotObj,
1424 QFutureInterfaceBase &fi)
1429 auto slot = QtPrivate::SlotObjUniquePtr(slotObj);
1437 fi.setContinuation(context, QtPrivate::ContinuationWrapper([slot = std::move(slot)]()
1439 void *args[] = {
nullptr };
1440 slot->call(
nullptr, args);
1441 }), QVariant(), QFutureInterfaceBase::ContinuationType::Unknown);
1444void QFutureInterfaceBase::setContinuation(std::function<
void(
const QFutureInterfaceBase &)> func)
1446 setContinuation(std::move(func),
nullptr);
1449void QFutureInterfaceBase::setContinuation(std::function<
void(
const QFutureInterfaceBase &)> func,
1450 QFutureInterfaceBasePrivate *continuationFutureData)
1454 setContinuation(std::move(func), continuationFutureData, ContinuationType::Then);
1458#include "qlockfile.h"
1460#include "qlogging.h"
1462QNoDebug QMessageLogger::noDebug()
const noexcept
1471bool QObject::doSetProperty(
const char *name,
const QVariant *lvalue, QVariant *rvalue)
1473 return doSetProperty(name, *lvalue, rvalue);
1478#include "qvariant.h"
1486#if QT_CORE_REMOVED_SINCE(6
, 11
)
1488#include "qbytearray.h"
1490QByteArray QByteArray::percentDecoded(
char percent)
const
1492 return fromPercentEncoding(*
this, percent);
1495#if QT_CONFIG(thread)
1497#include "qreadwritelock.h"
1499void QReadWriteLock::lockForRead()
1501 tryLockForRead(QDeadlineTimer(QDeadlineTimer::Forever));
1504bool QReadWriteLock::tryLockForRead(QDeadlineTimer timeout)
1506 return QBasicReadWriteLock::tryLockForRead(timeout);
1509void QReadWriteLock::lockForWrite()
1511 tryLockForWrite(QDeadlineTimer(QDeadlineTimer::Forever));
1514bool QReadWriteLock::tryLockForWrite(QDeadlineTimer timeout)
1516 return QBasicReadWriteLock::tryLockForWrite(timeout);
1519void QReadWriteLock::unlock()
1521 QBasicReadWriteLock::unlock();
1525#include "qsavefile.h"
1527QSaveFile::QSaveFile(
const QString &name)
1528 : QSaveFile(name,
nullptr)
1534void QTimer::singleShotImpl(
int msec, Qt::TimerType timerType,
1535 const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj)
1537 singleShotImpl(std::chrono::milliseconds{msec}, timerType, receiver, slotObj);
1546#if QT_CORE_REMOVED_SINCE(6
, 12
)
1548#include "qbytearrayalgorithms.h"
1552bool QFile::copy(
const QString &newName)
1554 return copy(newName, std::nullopt);
1557bool QFile::copy(
const QString &fileName,
const QString &newName)
1559 return QFile(fileName).copy(newName, std::nullopt);
1562#include "qjsondocument.h"
1563#include "qjsonvalue.h"
1565#include "qobjectdefs.h"
1567#include "qproperty.h"
1569QUntypedPropertyBinding::QUntypedPropertyBinding(QPropertyBindingPrivate *priv)
1570 : QUntypedPropertyBinding(
static_cast<
void *>(priv))
1574#if QT_CONFIG(thread)
1575#include "qreadwritelock.h"
1577bool QBasicReadWriteLock::isContendedLockForRead(
const void *dd)
1579 return describeLockInternal(
const_cast<
void *>(dd)) & StateLockedForRead;
1582QReadWriteLockPrivate *QReadWriteLock::initRecursive()
1584 return initRecursive2();
1587void QReadWriteLock::destroyRecursive(QReadWriteLockPrivate *d)
1589 destroyRecursive2(d);
1593#if QT_CONFIG(timezone)
1594#include "qtimezone.h"
1596bool QTimeZone::isTimeZoneIdAvailable(
const QByteArray &ianaId)
1598 return isTimeZoneIdAvailable(QByteArrayView{ianaId});
1602#include "qurlquery.h"