OpenMAMA
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros Pages
Wombat::MamaMsgIterator Class Reference

Iterator class for mamaMsg. More...

#include <MamaMsg.h>

Public Member Functions

 MamaMsgIterator (const MamaDictionary *dictionary)
 MamaMsgIterator ()
 MamaMsgIterator (const MamaMsgIterator &copy)
 ~MamaMsgIterator ()
void SetDict (const MamaDictionary *dictionary)
MamaMsgIteratoroperator= (const MamaMsgIterator &)
bool operator== (const MamaMsgIterator &) const
bool operator!= (const MamaMsgIterator &) const
MamaMsgFieldoperator* ()
MamaMsgFieldoperator-> ()
MamaMsgIteratoroperator++ ()

Protected Attributes

mamaMsgIterator myImpl
MamaMsgField mMsgField

Friends

class MamaMsg

Detailed Description

Iterator class for mamaMsg.

Once an iterator has been created it can be set to the beginning of a mamaMsg and used to iterate over the MamaMsgFields.

An iterator can only be used with one message at a time, and only one iterator can be on one message at a time

Only forward iterating is supported

The dictionary to be used with the fields can be set in the iterator

Constructor & Destructor Documentation

Wombat::MamaMsgIterator::MamaMsgIterator ( const MamaDictionary dictionary)
Wombat::MamaMsgIterator::MamaMsgIterator ( )
Wombat::MamaMsgIterator::MamaMsgIterator ( const MamaMsgIterator copy)
Wombat::MamaMsgIterator::~MamaMsgIterator ( )

Member Function Documentation

void Wombat::MamaMsgIterator::SetDict ( const MamaDictionary dictionary)
MamaMsgIterator& Wombat::MamaMsgIterator::operator= ( const MamaMsgIterator )
bool Wombat::MamaMsgIterator::operator== ( const MamaMsgIterator ) const
bool Wombat::MamaMsgIterator::operator!= ( const MamaMsgIterator ) const
MamaMsgField& Wombat::MamaMsgIterator::operator* ( )
MamaMsgField* Wombat::MamaMsgIterator::operator-> ( )
MamaMsgIterator& Wombat::MamaMsgIterator::operator++ ( )

Friends And Related Function Documentation

friend class MamaMsg
friend

Member Data Documentation

mamaMsgIterator Wombat::MamaMsgIterator::myImpl
protected
MamaMsgField Wombat::MamaMsgIterator::mMsgField
protected

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


© 2012 Linux Foundation