#include <types.h>
Public Member Functions | |
Variant () | |
Variant (MessageIter &it) | |
Variant & | operator= (const Variant &v) |
const Signature | signature () const |
void | clear () |
MessageIter | reader () const |
MessageIter | writer () |
template<typename T > | |
operator T () const | |
Private Attributes | |
Message | _msg |
Detailed Description
Constructor & Destructor Documentation
◆ Variant() [1/2]
◆ Variant() [2/2]
DBus::Variant::Variant | ( | MessageIter & | it | ) |
Definition at line 44 of file types.cpp.
References _msg, DBus::MessageIter::copy_data(), DBus::MessageIter::recurse(), and DBus::Message::writer().
Member Function Documentation
◆ clear()
void DBus::Variant::clear | ( | ) |
Definition at line 61 of file types.cpp.
References _msg.
Referenced by DBus::PropertyAdaptor< T >::operator=(), and DBus::operator>>().
◆ operator T()
◆ operator=()
◆ reader()
|
inline |
Definition at line 81 of file types.h.
Referenced by DBus::operator<<(), and signature().
◆ signature()
const Signature DBus::Variant::signature | ( | ) | const |
Definition at line 67 of file types.cpp.
References reader(), DBus::MessageIter::signature(), and signature().
Referenced by DBus::operator<<(), DBus::InterfaceAdaptor::set_property(), and signature().
◆ writer()
|
inline |
Definition at line 86 of file types.h.
Referenced by DBus::PropertyAdaptor< T >::operator=(), and DBus::operator>>().
Member Data Documentation
◆ _msg
|
private |
Definition at line 96 of file types.h.
Referenced by clear(), operator=(), and Variant().
The documentation for this class was generated from the following files: