
#include <messageappenditerator.h>
Public Member Functions | |
| MessageAppendIterator () | |
| MessageAppendIterator (Message &message) | |
| MessageAppendIterator (DBusCxxPointer< Message > message) | |
| ~MessageAppendIterator () | |
| const Message * | message () const |
| Returns a pointer to the message associated with this iterator or NULL if no message is associated. | |
| DBusMessageIter * | cobj () |
| Returns a pointer to the underlying DBusMessageIter object. | |
| bool | init (Message &message) |
| Initializes the iterator for the specified message. | |
| void | invalidate () |
| Invalidates the iterator. | |
| bool | is_valid () const |
| True if this is a valid iterator. | |
| operator bool () const | |
| True if the iterator is valid and initialized, false otherwise. | |
| bool | append (bool v) |
| bool | append (uint8_t v) |
| bool | append (int16_t v) |
| bool | append (uint16_t v) |
| bool | append (int32_t v) |
| bool | append (uint32_t v) |
| bool | append (int64_t v) |
| bool | append (uint64_t v) |
| bool | append (double v) |
| bool | append (const char *v) |
| bool | append (const std::string &v) |
| bool | append (const Signature &v) |
| bool | append (const Path &v) |
| bool | append (char v) |
| bool | append (int8_t v) |
| bool | append (float v) |
| template<typename T > | |
| MessageAppendIterator & | operator<< (T &v) |
Protected Member Functions | |
| template<typename T > | |
| bool | protected_append (const T &v) |
| bool | protected_append (const bool &v) |
| bool | protected_append (const std::string &v) |
| bool | protected_append (const Signature &v) |
| bool | protected_append (const Path &v) |
Protected Attributes | |
| Message * | m_message |
| DBusMessageIter | m_cobj |
| MessageAppendIterator * | m_subiter |
| DBus::MessageAppendIterator::MessageAppendIterator | ( | ) |
References m_cobj.
| DBus::MessageAppendIterator::MessageAppendIterator | ( | Message & | message | ) |
| DBus::MessageAppendIterator::MessageAppendIterator | ( | DBusCxxPointer< Message > | message | ) |
| DBus::MessageAppendIterator::~MessageAppendIterator | ( | ) |
| bool DBus::MessageAppendIterator::append | ( | float | v | ) |
References protected_append().
| bool DBus::MessageAppendIterator::append | ( | int8_t | v | ) |
References protected_append().
| bool DBus::MessageAppendIterator::append | ( | char | v | ) |
References protected_append().
| bool DBus::MessageAppendIterator::append | ( | const Path & | v | ) |
References protected_append().
| bool DBus::MessageAppendIterator::append | ( | const Signature & | v | ) |
References protected_append().
| bool DBus::MessageAppendIterator::append | ( | const std::string & | v | ) |
References protected_append().
| bool DBus::MessageAppendIterator::append | ( | const char * | v | ) |
References protected_append().
| bool DBus::MessageAppendIterator::append | ( | double | v | ) |
References protected_append().
| bool DBus::MessageAppendIterator::append | ( | uint64_t | v | ) |
References protected_append().
| bool DBus::MessageAppendIterator::append | ( | int64_t | v | ) |
References protected_append().
| bool DBus::MessageAppendIterator::append | ( | uint32_t | v | ) |
References protected_append().
| bool DBus::MessageAppendIterator::append | ( | int32_t | v | ) |
References protected_append().
| bool DBus::MessageAppendIterator::append | ( | uint16_t | v | ) |
References protected_append().
| bool DBus::MessageAppendIterator::append | ( | int16_t | v | ) |
References protected_append().
| bool DBus::MessageAppendIterator::append | ( | uint8_t | v | ) |
References protected_append().
| bool DBus::MessageAppendIterator::append | ( | bool | v | ) |
| DBusMessageIter * DBus::MessageAppendIterator::cobj | ( | ) |
| bool DBus::MessageAppendIterator::init | ( | Message & | message | ) |
Initializes the iterator for the specified message.
References DBus::Message::cobj(), m_cobj, m_message, and m_subiter.
Referenced by MessageAppendIterator().
| void DBus::MessageAppendIterator::invalidate | ( | ) |
| bool DBus::MessageAppendIterator::is_valid | ( | ) | const |
True if this is a valid iterator.
References DBus::Message::is_valid(), and m_message.
Referenced by operator bool(), and protected_append().
| const Message* DBus::MessageAppendIterator::message | ( | ) | const |
Returns a pointer to the message associated with this iterator or NULL if no message is associated.
| DBus::MessageAppendIterator::operator bool | ( | ) | const |
| MessageAppendIterator& DBus::MessageAppendIterator::operator<< | ( | T & | v | ) | [inline] |
References append().
| bool DBus::MessageAppendIterator::protected_append | ( | const Path & | v | ) | [protected] |
References DBus::Message::invalidate(), is_valid(), m_cobj, m_message, and DBus::TYPE_OBJECT_PATH.
| bool DBus::MessageAppendIterator::protected_append | ( | const Signature & | v | ) | [protected] |
References DBus::Message::invalidate(), is_valid(), m_cobj, m_message, and DBus::TYPE_SIGNATURE.
| bool DBus::MessageAppendIterator::protected_append | ( | const std::string & | v | ) | [protected] |
References protected_append().
| bool DBus::MessageAppendIterator::protected_append | ( | const bool & | v | ) | [protected] |
References DBus::Message::invalidate(), is_valid(), m_cobj, m_message, and DBus::TYPE_BOOLEAN.
| bool DBus::MessageAppendIterator::protected_append | ( | const T & | v | ) | [inline, protected] |
References DBus::Message::invalidate(), is_valid(), m_cobj, m_message, and DBus::type().
Referenced by append(), and protected_append().
DBusMessageIter DBus::MessageAppendIterator::m_cobj [protected] |
Referenced by cobj(), init(), invalidate(), MessageAppendIterator(), and protected_append().
Message* DBus::MessageAppendIterator::m_message [protected] |
Referenced by init(), invalidate(), is_valid(), and protected_append().
Referenced by init(), and invalidate().
1.5.8