Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qdbusargument_p.h>
Public Types | |
enum class | Direction { Marshalling , Demarshalling } |
Public Member Functions | |
virtual | ~QDBusArgumentPrivate () |
QDBusMarshaller * | marshaller () |
QDBusDemarshaller * | demarshaller () |
Static Public Member Functions | |
static bool | checkRead (QDBusArgumentPrivate *d) |
static bool | checkReadAndDetach (QDBusArgumentPrivate *&d) |
static bool | checkWrite (QDBusArgumentPrivate *&d) |
static QByteArray | createSignature (QMetaType type) |
static QDBusArgument | create (QDBusArgumentPrivate *d) |
static QDBusArgumentPrivate * | d (QDBusArgument &q) |
Public Attributes | |
DBusMessage * | message = nullptr |
QAtomicInt | ref = 1 |
QDBusConnection::ConnectionCapabilities | capabilities |
Direction | direction |
Protected Member Functions | |
QDBusArgumentPrivate (Direction direction, QDBusConnection::ConnectionCapabilities flags={}) | |
Definition at line 35 of file qdbusargument_p.h.
|
strong |
Enumerator | |
---|---|
Marshalling | |
Demarshalling |
Definition at line 39 of file qdbusargument_p.h.
|
virtual |
Definition at line 28 of file qdbusargument.cpp.
|
inlineexplicitprotected |
Definition at line 65 of file qdbusargument_p.h.
|
static |
Definition at line 98 of file qdbusargument.cpp.
References d, Demarshalling, qFatal, and qWarning.
Referenced by QDBusArgument::asVariant(), QDBusArgument::atEnd(), and checkReadAndDetach().
|
static |
Definition at line 114 of file qdbusargument.cpp.
References checkRead(), d, QDBusDemarshaller::iterator, and message.
Referenced by QDBusArgument::beginArray(), QDBusArgument::beginMap(), QDBusArgument::beginMapEntry(), QDBusArgument::beginStructure(), QDBusArgument::endArray(), QDBusArgument::endMap(), QDBusArgument::endMapEntry(), QDBusArgument::endStructure(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), and QDBusArgument::operator>>().
|
static |
Definition at line 70 of file qdbusargument.cpp.
References d, QDBusMarshaller::iterator, Marshalling, message, qFatal, and qWarning.
Referenced by QDBusArgument::appendVariant(), QDBusArgument::beginArray(), QDBusArgument::beginMap(), QDBusArgument::beginMapEntry(), QDBusArgument::beginStructure(), QDBusArgument::endArray(), QDBusArgument::endMap(), QDBusArgument::endMapEntry(), QDBusArgument::endStructure(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), and QDBusArgument::operator<<().
|
inlinestatic |
Definition at line 51 of file qdbusargument_p.h.
References d.
Referenced by QDBusMarshaller::appendRegisteredType(), and QDBusDemarshaller::duplicate().
|
static |
Definition at line 34 of file qdbusargument.cpp.
References arg, QDBusMarshaller::ba, DBUS_STRUCT_BEGIN_CHAR, DBUS_TYPE_ARRAY, DBUS_TYPE_BYTE, DBUS_TYPE_STRING, QString::fromLatin1(), QDBusUtil::isValidSingleSignature(), QDBusMetaType::marshall(), marshaller(), ok, QDBusMarshaller::ok, qdbus_loadLibDBus(), qWarning, and QDBusMetaType::signatureToMetaType().
Referenced by QDBusMetaType::typeToSignature().
|
inlinestatic |
Definition at line 56 of file qdbusargument_p.h.
Referenced by QDBusMarshaller::appendVariantInternal().
|
inline |
Definition at line 193 of file qdbusargument_p.h.
Referenced by QDBusMarshaller::appendCrossMarshalling(), QDBusMarshaller::appendVariantInternal(), QDBusArgument::asVariant(), QDBusArgument::atEnd(), QDBusArgument::beginArray(), QDBusArgument::beginMap(), QDBusArgument::beginMapEntry(), QDBusArgument::beginStructure(), QDBusArgument::currentSignature(), QDBusArgument::currentType(), QDBusArgument::endArray(), QDBusArgument::endMap(), QDBusArgument::endMapEntry(), QDBusArgument::endStructure(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), QDBusArgument::operator>>(), and QDBusArgument::operator>>().
|
inline |
Definition at line 190 of file qdbusargument_p.h.
Referenced by QDBusArgument::appendVariant(), QDBusArgument::beginArray(), QDBusArgument::beginMap(), QDBusArgument::beginMapEntry(), QDBusArgument::beginStructure(), createSignature(), QDBusArgument::currentSignature(), QDBusArgument::endArray(), QDBusArgument::endMap(), QDBusArgument::endMapEntry(), QDBusArgument::endStructure(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), QDBusArgument::operator<<(), and QDBusArgument::operator<<().
QDBusConnection::ConnectionCapabilities QDBusArgumentPrivate::capabilities |
Definition at line 61 of file qdbusargument_p.h.
Referenced by QDBusMarshaller::append(), QDBusMarshaller::append(), QDBusMarshaller::appendCrossMarshalling(), QDBusMarshaller::appendVariantInternal(), QDBusDemarshaller::beginCommon(), QDBusMarshaller::beginCommon(), QDBusDemarshaller::currentType(), QDBusDemarshaller::duplicate(), QDBusMarshaller::open(), QDBusDemarshaller::toVariant(), and QDBusDemarshaller::toVariantInternal().
Direction QDBusArgumentPrivate::direction |
Definition at line 62 of file qdbusargument_p.h.
Referenced by QDBusArgument::currentSignature(), and QDBusArgument::currentType().
DBusMessage* QDBusArgumentPrivate::message = nullptr |
Definition at line 59 of file qdbusargument_p.h.
Referenced by QDBusArgument::QDBusArgument(), QDBusMarshaller::appendVariantInternal(), checkReadAndDetach(), checkWrite(), and QDBusMessagePrivate::fromDBusMessage().
QAtomicInt QDBusArgumentPrivate::ref = 1 |
Definition at line 60 of file qdbusargument_p.h.
Referenced by QDBusArgument::QDBusArgument(), and QDBusArgument::~QDBusArgument().