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);
760QStringList QLocale::uiLanguages()
const
762 return uiLanguages(TagSeparator::Dash);
765QString QLocale::name()
const
767 return name(TagSeparator::Underscore);
770QString QLocale::bcp47Name()
const
772 return bcp47Name(TagSeparator::Dash);
775#if QT_CONFIG(datestring)
777QDate QLocale::toDate(
const QString &string, FormatType format)
const
779 return toDate(string, dateFormat(format), DefaultTwoDigitBaseYear);
782QDate QLocale::toDate(
const QString &string, FormatType format, QCalendar cal)
const
784 return toDate(string, dateFormat(format), cal, DefaultTwoDigitBaseYear);
787QDateTime QLocale::toDateTime(
const QString &string, FormatType format)
const
789 return toDateTime(string, dateTimeFormat(format), DefaultTwoDigitBaseYear);
792QDateTime QLocale::toDateTime(
const QString &string, FormatType format, QCalendar cal)
const
794 return toDateTime(string, dateTimeFormat(format), cal, DefaultTwoDigitBaseYear);
797QDate QLocale::toDate(
const QString &string,
const QString &format)
const
799 return toDate(string, format, QCalendar(), DefaultTwoDigitBaseYear);
802QDate QLocale::toDate(
const QString &string,
const QString &format, QCalendar cal)
const
804 return toDate(string, format, cal, DefaultTwoDigitBaseYear);
807QDateTime QLocale::toDateTime(
const QString &string,
const QString &format)
const
809 return toDateTime(string, format, QCalendar(), DefaultTwoDigitBaseYear);
812QDateTime QLocale::toDateTime(
const QString &string,
const QString &format, QCalendar cal)
const
814 return toDateTime(string, format, cal, DefaultTwoDigitBaseYear);
821void qt_qFindChildren_helper(
const QObject *parent,
const QMetaObject &mo,
822 QList<
void*> *list, Qt::FindChildOptions options)
824 qt_qFindChildren_helper(parent, QAnyStringView(), mo, list, options);
827void qt_qFindChildren_helper(
const QObject *parent,
const QString &name,
const QMetaObject &mo,
828 QList<
void*> *list, Qt::FindChildOptions options)
830 qt_qFindChildren_helper(parent, QAnyStringView{name}, mo, list, options);
833QObject *qt_qFindChild_helper(
const QObject *parent,
const QString &name,
const QMetaObject &mo,
834 Qt::FindChildOptions options)
836 return qt_qFindChild_helper(parent, QAnyStringView{name}, mo, options);
839void QObject::moveToThread(QThread *targetThread)
841 moveToThread(targetThread, QT6_CALL_NEW_OVERLOAD);
844#include "qobjectdefs.h"
846bool QMetaObject::invokeMethodImpl(QObject *object, QtPrivate::QSlotObjectBase *slot, Qt::ConnectionType type,
void *ret)
848 return invokeMethodImpl(object, slot, type, 1, &ret,
nullptr,
nullptr);
853QString QString::left(qsizetype n)
const
855 if (size_t(n) >= size_t(size()))
857 return QString((
const QChar*) d.data(), n);
860QString QString::right(qsizetype n)
const
862 if (size_t(n) >= size_t(size()))
864 return QString(constData() + size() - n, n);
867QString QString::mid(qsizetype position, qsizetype n)
const
869 qsizetype p = position;
871 using namespace QtPrivate;
872 switch (QContainerImplHelper::mid(size(), &p, &l)) {
873 case QContainerImplHelper::Null:
875 case QContainerImplHelper::Empty:
876 return QString(DataPointer::fromRawData(&_empty, 0));
877 case QContainerImplHelper::Full:
879 case QContainerImplHelper::Subset:
880 return QString(constData() + p, l);
882 Q_UNREACHABLE_RETURN(QString());
887QString QString::first(qsizetype n)
const
888{
return sliced(0, n); }
889QString QString::last(qsizetype n)
const
890{
return sliced(size() - n, n); }
891QString QString::sliced(qsizetype pos)
const
892{
return sliced(pos, size() - pos); }
893QString QString::sliced(qsizetype pos, qsizetype n)
const
894{ verify(pos, n);
return QString(begin() + pos, n); }
895QString QString::chopped(qsizetype n)
const
896{
return sliced(0, size() - n); }
899#include "qtimezone.h"
901bool QTimeZone::operator==(
const QTimeZone &other)
const
903 return comparesEqual(*
this, other);
906bool QTimeZone::operator!=(
const QTimeZone &other)
const
908 return !comparesEqual(*
this, other);
913QUrl QUrl::fromEncoded(
const QByteArray &input, ParsingMode mode)
915 return QUrl::fromEncoded(QByteArrayView(input), mode);
925#if QT_CORE_REMOVED_SINCE(6
, 8
)
927#if QT_CONFIG(itemmodel)
928#include "qabstractitemmodel.h"
930bool QPersistentModelIndex::operator<(
const QPersistentModelIndex &other)
const noexcept
932 return is_lt(compareThreeWay(*
this, other));
935bool QPersistentModelIndex::operator==(
const QPersistentModelIndex &other)
const noexcept
937 return comparesEqual(*
this, other);
940bool QPersistentModelIndex::operator==(
const QModelIndex &other)
const noexcept
942 return comparesEqual(*
this, other);
945bool QPersistentModelIndex::operator!=(
const QModelIndex &other)
const noexcept
947 return !comparesEqual(*
this, other);
952#include "qbitarray.h"
954#include "qbytearray.h"
958Q_CORE_EXPORT qsizetype lastIndexOf(QByteArrayView haystack, qsizetype from,
char needle)
noexcept
960 return lastIndexOf(haystack, from, uchar(needle));
965#include "qcborarray.h"
969#include "qcborvalue.h"
971#include "qdatastream.h"
973QDataStream &QDataStream::operator<<(
bool i)
975 return (*
this << qint8(i));
980Q_CORE_EXPORT
void qt_QMetaEnum_flagDebugOperator(QDebug &debug, size_t sizeofT,
int value)
982 qt_QMetaEnum_flagDebugOperator(debug, sizeofT, uint(value));
987bool QDir::operator==(
const QDir &dir)
const
989 return comparesEqual(*
this, dir);
992#if QT_CONFIG(easingcurve)
993#include "qeasingcurve.h"
995bool QEasingCurve::operator==(
const QEasingCurve &other)
const
997 return comparesEqual(*
this, other);
1001#include "qfileinfo.h"
1003bool QFileInfo::operator==(
const QFileInfo &fileinfo)
const
1005 return comparesEqual(*
this, fileinfo);
1008#if QT_CONFIG(itemmodel)
1009#include "qitemselectionmodel.h"
1012#include "qjsonarray.h"
1014bool QJsonArray::operator==(
const QJsonArray &other)
const
1016 return comparesEqual(*
this, other);
1019bool QJsonArray::operator!=(
const QJsonArray &other)
const
1021 return !comparesEqual(*
this, other);
1024#include "qjsondocument.h"
1026bool QJsonDocument::operator==(
const QJsonDocument &other)
const
1028 return comparesEqual(*
this, other);
1031#include "qjsonobject.h"
1033bool QJsonObject::operator==(
const QJsonObject &other)
const
1035 return comparesEqual(*
this, other);
1039bool QJsonObject::operator!=(
const QJsonObject &other)
const
1041 return !comparesEqual(*
this, other);
1044#include "qjsonvalue.h"
1046bool QJsonValue::operator==(
const QJsonValue &other)
const
1048 return comparesEqual(*
this, other);
1051bool QJsonValue::operator!=(
const QJsonValue &other)
const
1053 return !comparesEqual(*
this, other);
1058#if QT_CONFIG(mimetype)
1059#include "qmimetype.h"
1061bool QMimeType::operator==(
const QMimeType &other)
const
1063 return comparesEqual(*
this, other);
1068#include "qnumeric.h"
1070int QObject::startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)
1072 using namespace std::chrono;
1073 using ratio = std::ratio_divide<std::milli, std::nano>;
1075 if (qMulOverflow<ratio::num>(time.count(), &r)) {
1076 qWarning(
"QObject::startTimer(std::chrono::milliseconds): "
1077 "'time' arg overflowed when converted to nanoseconds.");
1078 r = nanoseconds::max().count();
1080 return startTimer(nanoseconds{r}, timerType);
1083#if QT_CONFIG(processenvironment)
1084#include "qprocess.h"
1086bool QProcessEnvironment::operator==(
const QProcessEnvironment &other)
const
1088 return comparesEqual(*
this, other);
1092#if QT_CONFIG(regularexpression)
1093#include "qregularexpression.h"
1095bool QRegularExpressionMatch::hasCaptured(QStringView name)
const
1097 return hasCaptured(QAnyStringView(name));
1100QString QRegularExpressionMatch::captured(QStringView name)
const
1102 return captured(QAnyStringView(name));
1105QStringView QRegularExpressionMatch::capturedView(QStringView name)
const
1107 return capturedView(QAnyStringView(name));
1110qsizetype QRegularExpressionMatch::capturedStart(QStringView name)
const
1112 return capturedStart(QAnyStringView(name));
1115qsizetype QRegularExpressionMatch::capturedLength(QStringView name)
const
1117 return capturedLength(QAnyStringView(name));
1120qsizetype QRegularExpressionMatch::capturedEnd(QStringView name)
const
1122 return capturedEnd(QAnyStringView(name));
1125bool QRegularExpression::operator==(
const QRegularExpression &other)
const
1127 return comparesEqual(*
this, other);
1131#if QT_CONFIG(future)
1132#include "qresultstore.h"
1134bool QtPrivate::ResultIteratorBase::operator==(
const QtPrivate::ResultIteratorBase &other)
const
1136 return comparesEqual(*
this, other);
1139bool QtPrivate::ResultIteratorBase::operator!=(
const QtPrivate::ResultIteratorBase &other)
const
1141 return !comparesEqual(*
this, other);
1147#include "qstringconverter.h"
1149QStringConverter::QStringConverter(
const char *name, Flags f)
1150 : QStringConverter(QAnyStringView{name}, f)
1153auto QStringConverter::encodingForName(
const char *name)
noexcept -> std::optional<Encoding>
1155 return encodingForName(QAnyStringView{name});
1158#if QT_CONFIG(thread)
1159# include "qthreadpool.h"
1165void QTimer::singleShot(std::chrono::milliseconds interval, Qt::TimerType timerType,
1166 const QObject *receiver,
const char *member)
1168 singleShot(from_msecs(interval), timerType, receiver, member);
1171void QTimer::singleShotImpl(std::chrono::milliseconds interval, Qt::TimerType timerType,
1172 const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj)
1174 QtPrivate::SlotObjUniquePtr slot(slotObj);
1175 const auto ns = from_msecs(interval);
1176 singleShotImpl(ns, timerType, receiver, slot.release());
1181bool QUrl::operator<(
const QUrl &url)
const
1183 return is_lt(compareThreeWay(*
this, url));
1186bool QUrl::operator==(
const QUrl &url)
const
1188 return comparesEqual(*
this, url);
1191bool QUrl::operator!=(
const QUrl &url)
const
1193 return !comparesEqual(*
this, url);
1196#include "qurlquery.h"
1198bool QUrlQuery::operator==(
const QUrlQuery &other)
const
1200 return comparesEqual(*
this, other);
1203#include "qbasictimer.h"
1205void QBasicTimer::start(std::chrono::milliseconds duration, QObject *object)
1207 start(std::chrono::nanoseconds(duration), object);
1210void QBasicTimer::start(std::chrono::milliseconds duration, Qt::TimerType timerType, QObject *obj)
1212 start(std::chrono::nanoseconds(duration), timerType, obj);
1217bool QUuid::operator<(
const QUuid &other)
const noexcept
1219 return is_lt(compareThreeWay(*
this, other));
1222bool QUuid::operator>(
const QUuid &other)
const noexcept
1224 return is_gt(compareThreeWay(*
this, other));
1227QUuid QUuid::createUuidV3(
const QUuid &ns,
const QByteArray &baseData)
noexcept
1229 return createUuidV3(ns, qToByteArrayViewIgnoringNull(baseData));
1232QUuid QUuid::createUuidV5(
const QUuid &ns,
const QByteArray &baseData)
noexcept
1234 return createUuidV5(ns, qToByteArrayViewIgnoringNull(baseData));
1237#if QT_CONFIG(xmlstream)
1238#include "qxmlstream.h"
1247#if QT_CORE_REMOVED_SINCE(6
, 9
)
1252#include "qexceptionhandling.h"
1255Q_NORETURN
void qTerminate()
noexcept
1262#include "qmetatype.h"
1264bool QMetaType::isRegistered()
const
1266 return isRegistered(QT6_CALL_NEW_OVERLOAD);
1269bool QMetaType::isValid()
const
1271 return isValid(QT6_CALL_NEW_OVERLOAD);
1275#include "qmetaobject.h"
1277const char *QMetaEnum::valueToKey(
int value)
const
1279 return valueToKey(quint64(uint(value)));
1282QByteArray QMetaEnum::valueToKeys(
int value)
const
1284 return valueToKeys(quint64(uint(value)));
1290#if QT_CONFIG(thread)
1291void QBasicMutex::destroyInternal(QMutexPrivate *d)
1293 destroyInternal(
static_cast<
void *>(d));
1299#include "private/qobject_p.h"
1301#ifdef Q_COMPILER_MANGLES_RETURN_TYPE
1302QMetaObject *QObjectData::dynamicMetaObject()
const
1305 return metaObject->toDynamicMetaObject(q_ptr);
1312QString QString::arg(qlonglong a,
int fieldWidth,
int base, QChar fillChar)
const
1314 return arg_impl(a, fieldWidth, base, fillChar);
1317QString QString::arg(qulonglong a,
int fieldWidth,
int base, QChar fillChar)
const
1319 return arg_impl(a, fieldWidth, base, fillChar);
1322QString QString::arg(
double a,
int fieldWidth,
char format,
int precision, QChar fillChar)
const
1324 return arg_impl(a, fieldWidth, format, precision, fillChar);
1327QString QString::arg(
char a,
int fieldWidth, QChar fillChar)
const
1329 return arg_impl(QAnyStringView(a), fieldWidth, fillChar);
1332QString QString::arg(QChar a,
int fieldWidth, QChar fillChar)
const
1334 return arg_impl(QAnyStringView{a}, fieldWidth, fillChar);
1337QString QString::arg(
const QString &a,
int fieldWidth, QChar fillChar)
const
1339 return arg_impl(qToAnyStringViewIgnoringNull(a), fieldWidth, fillChar);
1342QString QString::arg(QStringView a,
int fieldWidth, QChar fillChar)
const
1344 return arg_impl(QAnyStringView(a), fieldWidth, fillChar);
1347QString QString::arg(QLatin1StringView a,
int fieldWidth, QChar fillChar)
const
1349 return arg(QAnyStringView(a), fieldWidth, fillChar);
1352QString QtPrivate::argToQString(QStringView pattern, size_t n,
const ArgBase **args)
1354 return argToQString(QAnyStringView{pattern}, n, args);
1357QString QtPrivate::argToQString(QLatin1StringView pattern, size_t n,
const ArgBase **args)
1359 return argToQString(QAnyStringView{pattern}, n, args);
1365bool QUuid::isNull()
const noexcept
1367 return isNull(QT6_CALL_NEW_OVERLOAD);
1370QUuid::Variant QUuid::variant()
const noexcept
1372 return variant(QT6_CALL_NEW_OVERLOAD);
1375QUuid::Version QUuid::version()
const noexcept
1377 return version(QT6_CALL_NEW_OVERLOAD);
1386#if QT_CORE_REMOVED_SINCE(6
, 10
)
1388#include "qcborstreamwriter.h"
1390#include "qcoreapplication.h"
1392#if QT_CONFIG(permissions)
1393void QCoreApplication::requestPermission(
const QPermission &requestedPermission,
1394 QtPrivate::QSlotObjectBase *slotObjRaw,
const QObject *context)
1396 return requestPermissionImpl(requestedPermission, slotObjRaw, context);
1402bool QDir::mkdir(
const QString &dirName)
const
1404 return mkdir(dirName, std::nullopt);
1407bool QDir::mkdir(
const QString &dirName, QFile::Permissions permissions)
const
1409 return mkdir(dirName, std::optional{permissions});
1412bool QDir::mkpath(
const QString &dirPath)
const
1414 return mkpath(dirPath, std::nullopt);
1417#if QT_CONFIG(future)
1419#include "qfutureinterface.h"
1421void QtPrivate::watchContinuationImpl(
const QObject *context,
1422 QtPrivate::QSlotObjectBase *slotObj,
1423 QFutureInterfaceBase &fi)
1428 auto slot = QtPrivate::SlotObjUniquePtr(slotObj);
1436 fi.setContinuation(context, QtPrivate::ContinuationWrapper([slot = std::move(slot)]()
1438 void *args[] = {
nullptr };
1439 slot->call(
nullptr, args);
1440 }), QVariant(), QFutureInterfaceBase::ContinuationType::Unknown);
1443void QFutureInterfaceBase::setContinuation(std::function<
void(
const QFutureInterfaceBase &)> func)
1445 setContinuation(std::move(func),
nullptr);
1448void QFutureInterfaceBase::setContinuation(std::function<
void(
const QFutureInterfaceBase &)> func,
1449 QFutureInterfaceBasePrivate *continuationFutureData)
1453 setContinuation(std::move(func), continuationFutureData, ContinuationType::Then);
1457#include "qlockfile.h"
1459#include "qlogging.h"
1461QNoDebug QMessageLogger::noDebug()
const noexcept
1470bool QObject::doSetProperty(
const char *name,
const QVariant *lvalue, QVariant *rvalue)
1472 return doSetProperty(name, *lvalue, rvalue);
1477#include "qvariant.h"
1485#if QT_CORE_REMOVED_SINCE(6
, 11
)
1487#include "qbytearray.h"
1489QByteArray QByteArray::percentDecoded(
char percent)
const
1491 return fromPercentEncoding(*
this, percent);
1494#if QT_CONFIG(thread)
1496#include "qreadwritelock.h"
1498void QReadWriteLock::lockForRead()
1500 tryLockForRead(QDeadlineTimer(QDeadlineTimer::Forever));
1503bool QReadWriteLock::tryLockForRead(QDeadlineTimer timeout)
1505 return QBasicReadWriteLock::tryLockForRead(timeout);
1508void QReadWriteLock::lockForWrite()
1510 tryLockForWrite(QDeadlineTimer(QDeadlineTimer::Forever));
1513bool QReadWriteLock::tryLockForWrite(QDeadlineTimer timeout)
1515 return QBasicReadWriteLock::tryLockForWrite(timeout);
1518void QReadWriteLock::unlock()
1520 QBasicReadWriteLock::unlock();
1524#include "qsavefile.h"
1526QSaveFile::QSaveFile(
const QString &name)
1527 : QSaveFile(name,
nullptr)
1533void QTimer::singleShotImpl(
int msec, Qt::TimerType timerType,
1534 const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj)
1536 singleShotImpl(std::chrono::milliseconds{msec}, timerType, receiver, slotObj);
1545#if QT_CORE_REMOVED_SINCE(6
, 12
)
1549bool QFile::copy(
const QString &newName)
1551 return copy(newName, std::nullopt);
1554bool QFile::copy(
const QString &fileName,
const QString &newName)
1556 return QFile(fileName).copy(newName, std::nullopt);