![]() |
Qt 6.x
The Qt SDK
|
#include <qdbusargument_p.h>
Public Attributes | |
DBusMessageIter | iterator |
QDBusDemarshaller * | parent |
![]() | |
DBusMessage * | message |
QAtomicInt | ref |
int | capabilities |
enum QDBusArgumentPrivate::Direction | direction |
Additional Inherited Members | |
![]() | |
enum | Direction { Marshalling , Demarshalling } |
![]() | |
static bool | checkRead (QDBusArgumentPrivate *d) |
static bool | checkReadAndDetach (QDBusArgumentPrivate *&d) |
static bool | checkWrite (QDBusArgumentPrivate *&d) |
static QByteArray | createSignature (int id) |
static QDBusArgument | create (QDBusArgumentPrivate *d) |
static QDBusArgumentPrivate * | d (QDBusArgument &q) |
Definition at line 126 of file qdbusargument_p.h.
|
inline |
Definition at line 129 of file qdbusargument_p.h.
References QDBusArgumentPrivate::Demarshalling, and QDBusArgumentPrivate::direction.
QDBusDemarshaller::~QDBusDemarshaller | ( | ) |
Definition at line 40 of file qdbusdemarshaller.cpp.
bool QDBusDemarshaller::atEnd | ( | ) |
Definition at line 326 of file qdbusdemarshaller.cpp.
References DBUS_TYPE_INVALID, and iterator.
Referenced by QDBusMarshaller::appendCrossMarshalling(), QDBusArgument::atEnd(), and QDBusMessagePrivate::fromDBusMessage().
|
inline |
Definition at line 337 of file qdbusdemarshaller.cpp.
References beginCommon().
Referenced by QDBusArgument::beginArray().
QDBusDemarshaller * QDBusDemarshaller::beginCommon | ( | ) |
Definition at line 352 of file qdbusdemarshaller.cpp.
References QDBusArgumentPrivate::capabilities, d, and iterator.
Referenced by QDBusMarshaller::appendCrossMarshalling(), beginArray(), beginMap(), beginMapEntry(), and beginStructure().
|
inline |
Definition at line 342 of file qdbusdemarshaller.cpp.
References beginCommon().
Referenced by QDBusArgument::beginMap().
|
inline |
Definition at line 347 of file qdbusdemarshaller.cpp.
References beginCommon().
Referenced by QDBusArgument::beginMapEntry().
|
inline |
Definition at line 332 of file qdbusdemarshaller.cpp.
References beginCommon().
Referenced by QDBusArgument::beginStructure().
|
inline |
Definition at line 163 of file qdbusargument_p.h.
|
inline |
Definition at line 44 of file qdbusdemarshaller.cpp.
References QString::fromUtf8(), and iterator.
Referenced by QDBusMarshaller::appendCrossMarshalling(), and QDBusArgument::currentSignature().
QDBusArgument::ElementType QDBusDemarshaller::currentType | ( | ) |
Definition at line 154 of file qdbusdemarshaller.cpp.
References QDBusArgument::ArrayType, QDBusArgument::BasicType, QDBusArgumentPrivate::capabilities, DBUS_TYPE_ARRAY, DBUS_TYPE_BOOLEAN, DBUS_TYPE_BYTE, DBUS_TYPE_DICT_ENTRY, DBUS_TYPE_DOUBLE, DBUS_TYPE_INT16, DBUS_TYPE_INT32, DBUS_TYPE_INT64, DBUS_TYPE_INVALID, DBUS_TYPE_OBJECT_PATH, DBUS_TYPE_SIGNATURE, DBUS_TYPE_STRING, DBUS_TYPE_STRUCT, DBUS_TYPE_UINT16, DBUS_TYPE_UINT32, DBUS_TYPE_UINT64, DBUS_TYPE_UNIX_FD, DBUS_TYPE_VARIANT, iterator, QDBusArgument::MapEntryType, QDBusArgument::MapType, QDBusArgument::StructureType, QDBusConnection::UnixFileDescriptorPassing, QDBusArgument::UnknownType, and QDBusArgument::VariantType.
Referenced by QDBusArgument::currentType().
QDBusArgument QDBusDemarshaller::duplicate | ( | ) |
Definition at line 391 of file qdbusdemarshaller.cpp.
References QDBusArgumentPrivate::capabilities, QDBusArgumentPrivate::create(), d, and iterator.
Referenced by toVariantInternal().
|
inline |
Definition at line 369 of file qdbusdemarshaller.cpp.
References endCommon().
Referenced by QDBusArgument::endArray().
QDBusDemarshaller * QDBusDemarshaller::endCommon | ( | ) |
Definition at line 384 of file qdbusdemarshaller.cpp.
References parent.
Referenced by endArray(), endMap(), endMapEntry(), and endStructure().
|
inline |
Definition at line 374 of file qdbusdemarshaller.cpp.
References endCommon().
Referenced by QDBusArgument::endMap().
|
inline |
Definition at line 379 of file qdbusdemarshaller.cpp.
References endCommon().
Referenced by QDBusArgument::endMapEntry().
|
inline |
Definition at line 364 of file qdbusdemarshaller.cpp.
References endCommon().
Referenced by QDBusArgument::endStructure().
bool QDBusDemarshaller::isCurrentTypeStringLike | ( | ) |
Definition at line 271 of file qdbusdemarshaller.cpp.
References DBUS_TYPE_OBJECT_PATH, DBUS_TYPE_SIGNATURE, DBUS_TYPE_STRING, and iterator.
Referenced by toObjectPath(), toSignature(), and toString().
|
inline |
Definition at line 58 of file qdbusdemarshaller.cpp.
References iterator.
Referenced by QDBusArgument::operator>>(), and toVariantInternal().
|
inline |
Definition at line 53 of file qdbusdemarshaller.cpp.
References iterator.
Referenced by QDBusArgument::operator>>(), and toVariantInternal().
QByteArray QDBusDemarshaller::toByteArray | ( | ) |
Definition at line 317 of file qdbusdemarshaller.cpp.
References DBUS_TYPE_ARRAY, DBUS_TYPE_BYTE, and iterator.
Referenced by QDBusArgument::operator>>().
|
inline |
Definition at line 93 of file qdbusdemarshaller.cpp.
References iterator.
Referenced by QDBusArgument::operator>>(), and toVariantInternal().
|
inline |
Definition at line 73 of file qdbusdemarshaller.cpp.
References iterator.
Referenced by QDBusArgument::operator>>(), and toVariantInternal().
|
inline |
Definition at line 83 of file qdbusdemarshaller.cpp.
References iterator.
Referenced by QDBusArgument::operator>>(), and toVariantInternal().
|
inline |
Definition at line 116 of file qdbusdemarshaller.cpp.
References isCurrentTypeStringLike().
Referenced by QDBusArgument::operator>>().
|
inline |
Definition at line 68 of file qdbusdemarshaller.cpp.
References iterator.
Referenced by QDBusArgument::operator>>(), and toVariantInternal().
|
inline |
Definition at line 129 of file qdbusdemarshaller.cpp.
References isCurrentTypeStringLike().
Referenced by QDBusArgument::operator>>().
|
inline |
Definition at line 103 of file qdbusdemarshaller.cpp.
References isCurrentTypeStringLike().
Referenced by QDBusArgument::operator>>().
QStringList QDBusDemarshaller::toStringList | ( | ) |
Definition at line 297 of file qdbusdemarshaller.cpp.
References DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, and iterator.
Referenced by QDBusArgument::operator>>().
|
inline |
Definition at line 78 of file qdbusdemarshaller.cpp.
References iterator.
Referenced by QDBusArgument::operator>>(), and toVariantInternal().
|
inline |
Definition at line 88 of file qdbusdemarshaller.cpp.
References iterator.
Referenced by QDBusArgument::operator>>(), and toVariantInternal().
|
inline |
Definition at line 137 of file qdbusdemarshaller.cpp.
References iterator.
Referenced by QDBusArgument::operator>>(), and toVariantInternal().
|
inline |
Definition at line 63 of file qdbusdemarshaller.cpp.
References iterator.
Referenced by QDBusArgument::operator>>(), and toVariantInternal().
|
inline |
Definition at line 144 of file qdbusdemarshaller.cpp.
References QDBusArgumentPrivate::capabilities, iterator, and sub.
Referenced by QDBusArgument::operator>>(), and toVariantInternal().
QVariant QDBusDemarshaller::toVariantInternal | ( | ) |
Definition at line 206 of file qdbusdemarshaller.cpp.
References QDBusArgumentPrivate::capabilities, DBUS_TYPE_ARRAY, DBUS_TYPE_BOOLEAN, DBUS_TYPE_BYTE, DBUS_TYPE_DICT_ENTRY, DBUS_TYPE_DOUBLE, DBUS_TYPE_INT16, DBUS_TYPE_INT32, DBUS_TYPE_INT64, DBUS_TYPE_OBJECT_PATH, DBUS_TYPE_SIGNATURE, DBUS_TYPE_STRING, DBUS_TYPE_STRUCT, DBUS_TYPE_UINT16, DBUS_TYPE_UINT32, DBUS_TYPE_UINT64, DBUS_TYPE_UNIX_FD, DBUS_TYPE_VARIANT, duplicate(), QVariant::fromValue(), iterator, ptr(), Q_FALLTHROUGH, toBool(), toByte(), toDouble(), toInt(), toLongLong(), toShort(), toUInt(), toULongLong(), toUnixFileDescriptor(), toUShort(), toVariant(), and QDBusConnection::UnixFileDescriptorPassing.
Referenced by QDBusArgument::asVariant(), and QDBusMessagePrivate::fromDBusMessage().
DBusMessageIter QDBusDemarshaller::iterator |
Definition at line 172 of file qdbusargument_p.h.
Referenced by QDBusMarshaller::appendCrossMarshalling(), QDBusMarshaller::appendVariantInternal(), atEnd(), beginCommon(), QDBusArgumentPrivate::checkReadAndDetach(), currentSignature(), currentType(), duplicate(), QDBusMessagePrivate::fromDBusMessage(), isCurrentTypeStringLike(), toBool(), toByte(), toByteArray(), toDouble(), toInt(), toLongLong(), toShort(), toStringList(), toUInt(), toULongLong(), toUnixFileDescriptor(), toUShort(), toVariant(), and toVariantInternal().
QDBusDemarshaller* QDBusDemarshaller::parent |
Definition at line 173 of file qdbusargument_p.h.
Referenced by endCommon().