8# include <private/qcore_unix_p.h>
94{
if (
d && !
d->ref.deref())
delete d; }
278 const int fdl =
fd.loadRelaxed();
void storeRelaxed(T newValue) noexcept
T fetchAndStoreRelaxed(T newValue) noexcept
T loadRelaxed() const noexcept
\variable QDBusUnixFileDescriptor::d
QDBusUnixFileDescriptorPrivate()
~QDBusUnixFileDescriptorPrivate()
QDBusUnixFileDescriptorPrivate(const QDBusUnixFileDescriptorPrivate &other)
int fileDescriptor() const
Returns the Unix file descriptor contained by this QDBusUnixFileDescriptor object.
bool isValid() const
Returns true if this Unix file descriptor is valid.
QDBusUnixFileDescriptor()
Constructs a QDBusUnixFileDescriptor without a wrapped file descriptor.
void setFileDescriptor(int fileDescriptor)
static bool isSupported()
QDBusUnixFileDescriptor & operator=(QDBusUnixFileDescriptor &&other) noexcept
Move-assigns other to this QDBusUnixFileDescriptor.
~QDBusUnixFileDescriptor()
Destroys this QDBusUnixFileDescriptor object and disposes of the Unix file descriptor that it contain...
void giveFileDescriptor(int fileDescriptor)
void detach()
If the shared data object's reference count is greater than 1, this function creates a deep copy of t...
~QExplicitlySharedDataPointer()
Decrements the reference count of the shared data object.
Combined button and popup list for selecting options.
static int qt_safe_dup(int oldfd, int atleast=0, int flags=FD_CLOEXEC)
static int qt_safe_close(int fd)