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