Main Page | Modules | Namespace List | Class Hierarchy | Data Structures | Directories | File List | Namespace Members | Data Fields | Related Pages

DBusQt::Message::iterator Class Reference


Public Member Functions

 iterator ()
 Iterator.
 iterator (const iterator &)
 Copy constructor for the iterator.
 iterator (DBusMessage *msg)
 Constructs iterator for the message.
 ~iterator ()
 Destructor.
iteratoroperator= (const iterator &)
 Creates an iterator equal to the itr iterator.
const QVariant & operator * () const
 Returns the constant QVariant held by the iterator.
QVariant & operator * ()
 Returns the QVariant held by the iterator.
iteratoroperator++ ()
 Moves to the next field and return a reference to itself after incrementing.
iterator operator++ (int)
 Moves to the next field and returns self before incrementing.
bool operator== (const iterator &it)
 Compares this iterator to it iterator.
bool operator!= (const iterator &it)
 Compares two iterators.
QVariant var () const
 Returns a QVariant help by this iterator.

Protected Member Functions

QVariant marshallBaseType (DBusMessageIter *i)
void fillVar ()
 Fills QVariant based on what current DBusMessageIter helds.

Protected Attributes

IteratorDatad

Data Structures

struct  IteratorData

Detailed Description

Definition at line 37 of file message.h.


Constructor & Destructor Documentation

DBusQt::Message::iterator::iterator const iterator itr  ) 
 

Copy constructor for the iterator.

Parameters:
itr iterator

Definition at line 68 of file message.cpp.

References d, DBusQt::Message::iterator::IteratorData::end, DBusQt::Message::iterator::IteratorData::iter, and DBusQt::Message::iterator::IteratorData::var.

DBusQt::Message::iterator::iterator DBusMessage msg  ) 
 

Constructs iterator for the message.

Parameters:
msg message whose fields we want to iterate

Definition at line 51 of file message.cpp.

References d, dbus_message_iter_init(), DBusQt::Message::iterator::IteratorData::end, fillVar(), DBusQt::Message::iterator::IteratorData::iter, and DBusQt::Message::iterator::IteratorData::mesg.


Member Function Documentation

QVariant & DBusQt::Message::iterator::operator *  ) 
 

Returns the QVariant held by the iterator.

Returns:
reference to QVariant held by this iterator

Definition at line 116 of file message.cpp.

References d, and DBusQt::Message::iterator::IteratorData::var.

const QVariant & DBusQt::Message::iterator::operator *  )  const
 

Returns the constant QVariant held by the iterator.

Returns:
the constant reference to QVariant held by this iterator

Definition at line 106 of file message.cpp.

References d, and DBusQt::Message::iterator::IteratorData::var.

bool DBusQt::Message::iterator::operator!= const iterator it  ) 
 

Compares two iterators.

Parameters:
it The other iterator.
Returns:
true if two iterators are not equal, false otherwise

Definition at line 178 of file message.cpp.

References operator==().

Message::iterator DBusQt::Message::iterator::operator++ int   ) 
 

Moves to the next field and returns self before incrementing.

Returns:
self before incrementing

Definition at line 146 of file message.cpp.

References operator++().

Message::iterator & DBusQt::Message::iterator::operator++  ) 
 

Moves to the next field and return a reference to itself after incrementing.

Returns:
reference to self after incrementing

Definition at line 127 of file message.cpp.

References d, dbus_message_iter_next(), DBusQt::Message::iterator::IteratorData::end, fillVar(), DBusQt::Message::iterator::IteratorData::iter, and DBusQt::Message::iterator::IteratorData::var.

Referenced by operator++().

Message::iterator & DBusQt::Message::iterator::operator= const iterator itr  ) 
 

Creates an iterator equal to the itr iterator.

Parameters:
itr other iterator
Returns:

Definition at line 91 of file message.cpp.

References d, DBusQt::Message::iterator::IteratorData::end, DBusQt::Message::iterator::IteratorData::iter, and DBusQt::Message::iterator::IteratorData::var.

bool DBusQt::Message::iterator::operator== const iterator it  ) 
 

Compares this iterator to it iterator.

Parameters:
it the iterator to which we're comparing this one to
Returns:
true if they're equal, false otherwise

Definition at line 159 of file message.cpp.

References d, DBusQt::Message::iterator::IteratorData::end, and DBusQt::Message::iterator::IteratorData::var.

Referenced by operator!=().

QVariant DBusQt::Message::iterator::var  )  const
 

Returns a QVariant help by this iterator.

Returns:
QVariant held by this iterator

Definition at line 293 of file message.cpp.

References d, and DBusQt::Message::iterator::IteratorData::var.


The documentation for this class was generated from the following files:
Generated on Tue Sep 13 01:28:09 2005 for D-BUS by  doxygen 1.4.4