NAME

ACE_Message_Queue_Reverse_Iterator - Reverse Iterator for the ACE_Message_Queue.

SYNOPSIS

#include <ace/Message_Queue_T.h>

template<ACE_SYNCH_DECL> class ACE_Message_Queue_Reverse_Iterator { public: ACE_Message_Queue_Reverse_Iterator ( ACE_Message_Queue <ACE_SYNCH_USE> &queue ); int next (ACE_Message_Block *&entry); int done (void) const; int advance (void); void dump (void) const; ACE_ALLOC_HOOK_DECLARE; private: ACE_Message_Queue <ACE_SYNCH_USE> &queue_; ACE_Message_Block *curr_; };

Initialization method.

ACE_Message_Queue_Reverse_Iterator (
    ACE_Message_Queue <ACE_SYNCH_USE> &queue
    );

Iteration methods.

int next (ACE_Message_Block *&entry);

int done (void) const;

int advance (void);

void dump (void) const;

ACE_ALLOC_HOOK_DECLARE;

AUTHOR

Douglas C. Schmidt schmidt@cs.wustl.edu

LIBRARY

ace