Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QDBusArgumentPrivate Class Reference

#include <qdbusargument_p.h>

Inheritance diagram for QDBusArgumentPrivate:
Collaboration diagram for QDBusArgumentPrivate:

Public Types

enum class  Direction { Marshalling , Demarshalling }

Public Member Functions

virtual ~QDBusArgumentPrivate ()
QDBusMarshallermarshaller ()
QDBusDemarshallerdemarshaller ()

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 QDBusArgumentPrivated (QDBusArgument &q)

Public Attributes

DBusMessage * message = nullptr
QAtomicInt ref = 1
QDBusConnection::ConnectionCapabilities capabilities
Direction direction

Protected Member Functions

 QDBusArgumentPrivate (Direction direction, QDBusConnection::ConnectionCapabilities flags={})

Detailed Description

Definition at line 36 of file qdbusargument_p.h.

Member Enumeration Documentation

◆ Direction

Enumerator
Marshalling 
Demarshalling 

Definition at line 40 of file qdbusargument_p.h.

Constructor & Destructor Documentation

◆ ~QDBusArgumentPrivate()

QT_BEGIN_NAMESPACE QDBusArgumentPrivate::~QDBusArgumentPrivate ( )
virtual

Definition at line 29 of file qdbusargument.cpp.

◆ QDBusArgumentPrivate()

QDBusArgumentPrivate::QDBusArgumentPrivate ( Direction direction,
QDBusConnection::ConnectionCapabilities flags = {} )
inlineexplicitprotected

Definition at line 66 of file qdbusargument_p.h.

Member Function Documentation

◆ checkRead()

bool QDBusArgumentPrivate::checkRead ( QDBusArgumentPrivate * d)
static

Definition at line 99 of file qdbusargument.cpp.

Referenced by checkReadAndDetach().

Here is the caller graph for this function:

◆ checkReadAndDetach()

bool QDBusArgumentPrivate::checkReadAndDetach ( QDBusArgumentPrivate *& d)
static

Definition at line 115 of file qdbusargument.cpp.

References checkRead(), and QDBusDemarshaller::currentType().

Here is the call graph for this function:

◆ checkWrite()

bool QDBusArgumentPrivate::checkWrite ( QDBusArgumentPrivate *& d)
static

Definition at line 71 of file qdbusargument.cpp.

References marshaller(), and QDBusMarshaller::ok.

Here is the call graph for this function:

◆ create()

QDBusArgument QDBusArgumentPrivate::create ( QDBusArgumentPrivate * d)
inlinestatic

Definition at line 52 of file qdbusargument_p.h.

◆ createSignature()

QByteArray QDBusArgumentPrivate::createSignature ( QMetaType type)
static

Definition at line 35 of file qdbusargument.cpp.

References QDBusMarshaller::ok, and qdbus_loadLibDBus().

Here is the call graph for this function:

◆ d()

QDBusArgumentPrivate * QDBusArgumentPrivate::d ( QDBusArgument & q)
inlinestatic

Definition at line 57 of file qdbusargument_p.h.

◆ demarshaller()

QDBusDemarshaller * QDBusArgumentPrivate::demarshaller ( )
inline

Definition at line 194 of file qdbusargument_p.h.

References QDBusDemarshaller::currentType().

Here is the call graph for this function:

◆ marshaller()

QDBusMarshaller * QDBusArgumentPrivate::marshaller ( )
inline

Definition at line 191 of file qdbusargument_p.h.

Referenced by checkWrite().

Here is the caller graph for this function:

Member Data Documentation

◆ capabilities

QDBusConnection::ConnectionCapabilities QDBusArgumentPrivate::capabilities

Definition at line 62 of file qdbusargument_p.h.

◆ direction

Direction QDBusArgumentPrivate::direction

Definition at line 63 of file qdbusargument_p.h.

◆ message

DBusMessage* QDBusArgumentPrivate::message = nullptr

◆ ref

QAtomicInt QDBusArgumentPrivate::ref = 1

Definition at line 61 of file qdbusargument_p.h.


The documentation for this class was generated from the following files: