![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
\inmodule QtCore More...
#include <qshareddata.h>
Inherited by QMapData< Map >, EmployeeData, HelpDocSettingsPrivate, HelpDocSettingsPrivate, QAudioBufferPrivate, QAudioBufferPrivate, QAudioDevicePrivate, QCameraDevicePrivate, QCameraFormatPrivate, QCapturableWindowPrivate, QCborContainerPrivate, QCollatorSortKeyPrivate, QColorSpacePrivate, QColorTransformPrivate, QCommandLineOptionPrivate, QCommandLineOptionPrivate, QCompressedHelpInfoPrivate, QCompressedHelpInfoPrivate, QCss::Declaration::DeclarationData, QDBusIntrospection::Interface, QDBusIntrospection::Object, QDBusPendingCallPrivate, QDBusUnixFileDescriptorPrivate, QDBusUnixFileDescriptorPrivate, QDateTimePrivate, QDesignerCustomWidgetSharedData, QDesignerCustomWidgetSharedData, QDesignerWidgetBoxWidgetData, QDesignerWidgetBoxWidgetData, QDirPrivate, QDistanceFieldData, QDnsRecordPrivate, QEventPointPrivate, QFFmpeg::Packet::Data, QFileInfoPrivate, QFontEngineGlyphCache, QFontVariableAxisPrivate, QFontVariableAxisPrivate, QGeoAddressPrivate, QGeoAreaMonitorInfoPrivate, QGeoAreaMonitorInfoPrivate, QGeoCameraCapabilitiesPrivate, QGeoCameraCapabilitiesPrivate, QGeoCameraDataPrivate, QGeoCameraDataPrivate, QGeoCoordinatePrivate, QGeoLocationPrivate, QGeoManeuverPrivate, QGeoMapTypePrivate, QGeoPositionInfoPrivate, QGeoRoutePrivate, QGeoRouteRequestPrivate, QGeoRouteSegmentPrivate, QGeoSatelliteInfoPrivate, QGeoShapePrivate, QGeoTileSpecPrivate, QGlyphRunPrivate, QHelpDataFilterSectionData, QHelpFilterDataPrivate, QHelpFilterDataPrivate, QHelpSearchResultData, QHelpSearchResultData, QHostAddressPrivate, QHstsPolicyPrivate, QHstsPolicyPrivate, QHttp2ConfigurationPrivate, QHttp2ConfigurationPrivate, QHttpHeadersPrivate, QHttpHeadersPrivate, QHttpNetworkHeaderPrivate, QHttpPartPrivate, QLowEnergyAdvertisingDataPrivate, QLowEnergyAdvertisingDataPrivate, QLowEnergyAdvertisingParametersPrivate, QLowEnergyAdvertisingParametersPrivate, QLowEnergyCharacteristicDataPrivate, QLowEnergyCharacteristicDataPrivate, QLowEnergyConnectionParametersPrivate, QLowEnergyConnectionParametersPrivate, QLowEnergyDescriptorDataPrivate, QLowEnergyDescriptorDataPrivate, QLowEnergyServiceDataPrivate, QLowEnergyServiceDataPrivate, QMakeFeatureRoots, QMapData< AMap >, QMediaFormatPrivate, QMediaFormatPrivate, QMediaTimeRangePrivate, QMediaTimeRangePrivate, QMimeTypePrivate, QNdefFilterPrivate, QNdefFilterPrivate, QNdefNfcSmartPosterRecordPrivate, QNdefRecordPrivate, QNearFieldTarget::RequestIdPrivate, QNetworkCacheMetaDataPrivate, QNetworkCacheMetaDataPrivate, QNetworkCookiePrivate, QNetworkInterfacePrivate, QNetworkProxyPrivate, QNetworkProxyPrivate, QNetworkProxyQueryPrivate, QNetworkProxyQueryPrivate, QNetworkRequestFactoryPrivate, QNetworkRequestPrivate, QNetworkRequestPrivate, QOCIRowId, QOCIRowId, QOcspResponsePrivate, QOpenGLDebugMessagePrivate, QOpenGLDebugMessagePrivate, QOpenGLPixelTransferOptionsData, QOpenGLPixelTransferOptionsData, QPageLayoutPrivate, QPageLayoutPrivate, QPageRangesPrivate, QPageSizePrivate, QPageSizePrivate, QPainterPathPrivate, QPalettePrivate::Data, QPdfLinkPrivate, QPdfOutputIntentPrivate, QPdfOutputIntentPrivate, QPdfSelectionPrivate, QPenPrivate, QPlaceAttributePrivate, QPlaceCategoryPrivate, QPlaceContactDetailPrivate, QPlaceContentPrivate, QPlaceContentRequestPrivate, QPlaceIconPrivate, QPlaceMatchRequestPrivate, QPlaceMatchRequestPrivate, QPlacePrivate, QPlaceRatingsPrivate, QPlaceSearchRequestPrivate, QPlaceSearchResultPrivate, QPlaceSupplierPrivate, QPlaceUserPrivate, QProcessEnvironmentPrivate, QPropertyBindingErrorPrivate, QQmlIncubatorPrivate, QQmlScriptStringPrivate, QQuickIconPrivate, QQuickIconPrivate, QQuickImageProviderOptionsPrivate, QQuickImageProviderOptionsPrivate, QRegularExpressionMatchIteratorPrivate, QRegularExpressionMatchIteratorPrivate, QRegularExpressionMatchPrivate, QRegularExpressionMatchPrivate, QRegularExpressionPrivate, QRegularExpressionPrivate, QSqlErrorPrivate, QSqlErrorPrivate, QSqlFieldPrivate, QSqlFieldPrivate, QSqlRecordPrivate, QSqlRecordPrivate, QSslCertificateExtensionPrivate, QSslConfigurationPrivate, QSslDiffieHellmanParametersPrivate, QSslPreSharedKeyAuthenticatorPrivate, QStorageInfoPrivate, QSvgIconEnginePrivate, QSvgIconEnginePrivate, QTextCursorPrivate, QTextFormatPrivate, QTextFormatPrivate, QTextureFileDataPrivate, QTextureFileDataPrivate, QTimeZonePrivate, QUnhandledExceptionPrivate, QUnhandledExceptionPrivate, QUrlQueryPrivate, QUrlQueryPrivate, QVideoFrameFormatPrivate, QVideoFrameFormatPrivate, QVideoFramePrivate, QXcbX11InfoData, QXcbX11InfoData, qdesigner_internal::DeviceProfileData, qdesigner_internal::DeviceProfileData, qdesigner_internal::PreviewConfigurationData, qdesigner_internal::PreviewConfigurationData, qdesigner_internal::PropertySheetIconValueData, and qdesigner_internal::PropertySheetIconValueData.
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.
References QAtomicInt::QAtomicInt(), and ref.
Referenced by QFileInfoPrivate::QFileInfoPrivate(), and QFileInfoPrivate::QFileInfoPrivate().
|
inlinenoexcept |
Constructs a QSharedData object with reference count 0.
The parameter is ignored.
Definition at line 24 of file qshareddata.h.
References QAtomicInt::QAtomicInt(), and ref.
|
default |
|
delete |
|
mutable |
Definition at line 21 of file qshareddata.h.
Referenced by QSharedData(), and QSharedData().