libbmq 85ddb613b087c342bf186b83406417632bbfa122
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
BloombergLP::bmqa::MessageIterator Class Reference

#include <bmqa_messageiterator.h>

Public Member Functions

 MessageIterator ()
 Default constructor.
 
bool nextMessage ()
 
const Messagemessage () const
 

Detailed Description

An iterator providing read-only sequential access to messages contained into a MesssageEvent.

Constructor & Destructor Documentation

◆ MessageIterator()

BloombergLP::bmqa::MessageIterator::MessageIterator ( )

Member Function Documentation

◆ nextMessage()

bool BloombergLP::bmqa::MessageIterator::nextMessage ( )

Advance the position of the iterator to the next message in the event. Return true if there is a next message and false otherwise. Note that advancing to the next message will invalidate any previously returned bmqa::Message retrieved from the message() call.

◆ message()

const Message & BloombergLP::bmqa::MessageIterator::message ( ) const

Return the message to which the iterator is pointing, if any; otherwise return an invalid message. Note that nextMessage must be called before message in order to advance the iterators position to the first message in the event.


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