#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().