![]() |
Qt 6.x
The Qt SDK
|
\inmodule QtCore More...
#include <qshareddata.h>
Inherited by EmployeeData, QAudioBufferPrivate, QAudioDevicePrivate, QCameraDevicePrivate, QCameraFormatPrivate, QCapturableWindowPrivate, QCborContainerPrivate, QCollatorSortKeyPrivate, QColorDialogOptionsPrivate, QColorSpacePrivate, QColorTransformPrivate, QCommandLineOptionPrivate, QCss::Declaration::DeclarationData, QDBusIntrospection::Interface, QDBusIntrospection::Object, QDBusPendingCallPrivate, QDBusUnixFileDescriptorPrivate, QDateTimePrivate, QDirPrivate, QDistanceFieldData, QDnsRecordPrivate, QEventPointPrivate, QFileDialogOptionsPrivate, QFileInfoPrivate, QFontDialogOptionsPrivate, QFontEngineGlyphCache, QGeoAddressPrivate, QGeoAreaMonitorInfoPrivate, QGeoCameraCapabilitiesPrivate, QGeoCameraDataPrivate, QGeoCoordinatePrivate, QGeoLocationPrivate, QGeoManeuverPrivate, QGeoMapTypePrivate, QGeoPositionInfoPrivate, QGeoRoutePrivate, QGeoRouteRequestPrivate, QGeoRouteSegmentPrivate, QGeoSatelliteInfoPrivate, QGeoShapePrivate, QGeoTileSpecPrivate, QGlyphRunPrivate, QHostAddressPrivate, QHstsPolicyPrivate, QHttp2ConfigurationPrivate, QHttpNetworkHeaderPrivate, QHttpPartPrivate, QLowEnergyAdvertisingDataPrivate, QLowEnergyAdvertisingParametersPrivate, QLowEnergyCharacteristicDataPrivate, QLowEnergyConnectionParametersPrivate, QLowEnergyDescriptorDataPrivate, QLowEnergyServiceDataPrivate, QMapData< AMap >, QMediaFormatPrivate, QMediaTimeRangePrivate, QMessageDialogOptionsPrivate, QMimeTypePrivate, QNdefFilterPrivate, QNdefNfcSmartPosterRecordPrivate, QNdefRecordPrivate, QNearFieldTarget::RequestIdPrivate, QNetworkCacheMetaDataPrivate, QNetworkCookiePrivate, QNetworkInterfacePrivate, QNetworkProxyPrivate, QNetworkProxyQueryPrivate, QNetworkRequestPrivate, QOCIRowId, QOcspResponsePrivate, QOpenGLDebugMessagePrivate, QOpenGLPixelTransferOptionsData, QPageLayoutPrivate, QPageRangesPrivate, QPageSizePrivate, QPainterPathPrivate, QPalettePrivate::Data, QPdfLinkPrivate, QPdfSelectionPrivate, QPlaceAttributePrivate, QPlaceCategoryPrivate, QPlaceContactDetailPrivate, QPlaceContentPrivate, QPlaceContentRequestPrivate, QPlaceIconPrivate, QPlaceMatchRequestPrivate, QPlacePrivate, QPlaceRatingsPrivate, QPlaceSearchRequestPrivate, QPlaceSearchResultPrivate, QPlaceSupplierPrivate, QPlaceUserPrivate, QProcessEnvironmentPrivate, QPropertyBindingErrorPrivate, QQmlIncubatorPrivate, QQmlScriptStringPrivate, QQuickIconPrivate, QQuickImageProviderOptionsPrivate, QRegularExpressionMatchIteratorPrivate, QRegularExpressionMatchPrivate, QRegularExpressionPrivate, QSqlErrorPrivate, QSqlFieldPrivate, QSqlRecordPrivate, QSslCertificateExtensionPrivate, QSslConfigurationPrivate, QSslDiffieHellmanParametersPrivate, QSslPreSharedKeyAuthenticatorPrivate, QSvgIconEnginePrivate, QTextCursorPrivate, QTextFormatPrivate, QTextureFileDataPrivate, QTimeZonePrivate, QUnhandledExceptionPrivate, QUrlQueryPrivate, QVideoFrameFormatPrivate, QVideoFramePrivate, and QXcbX11InfoData.
Public Member Functions | |
QSharedData () noexcept | |
Constructs a QSharedData object with a reference count of 0. | |
QSharedData (const QSharedData &) noexcept | |
Constructs a QSharedData object with reference count 0. | |
QSharedData & | operator= (const QSharedData &)=delete |
~QSharedData ()=default | |
Public Attributes | |
QAtomicInt | ref |
\inmodule QtCore
The QSharedData class is a base class for shared data objects. \reentrant
QSharedData is designed to be used with QSharedDataPointer or QExplicitlySharedDataPointer to implement custom \l{implicitly shared} or explicitly shared classes. QSharedData provides \l{thread-safe} reference counting.
See QSharedDataPointer and QExplicitlySharedDataPointer for details.
Definition at line 18 of file qshareddata.h.
|
inlinenoexcept |
Constructs a QSharedData object with a reference count of 0.
Definition at line 23 of file qshareddata.h.
|
inlinenoexcept |
Constructs a QSharedData object with reference count 0.
The parameter is ignored.
Definition at line 24 of file qshareddata.h.
|
default |
|
delete |
|
mutable |
Definition at line 21 of file qshareddata.h.
Referenced by QCborValue::QCborValue(), QCborValue::QCborValue(), QCborValue::QCborValue(), QCborValue::QCborValue(), QCborValue::QCborValue(), QCborValue::QCborValue(), QDBusPendingCall::QDBusPendingCall(), QQmlIncubator::QQmlIncubator(), QSslDiffieHellmanParameters::QSslDiffieHellmanParameters(), QSslDiffieHellmanParameters::QSslDiffieHellmanParameters(), QQmlIncubator::~QQmlIncubator(), QSslDiffieHellmanParameters::~QSslDiffieHellmanParameters(), cleanupPredefinedColorspaces(), QImageTextureGlyphCache::fillTexture(), QDBusPendingCall::fromCompletedCall(), QUrlQuery::isDetached(), QDBusConnectionPrivate::processFinishedCall(), QDBusConnectionPrivate::sendWithReply(), QColorSpace::setTransferFunction(), and QColorSpace::setTransferFunctions().