ACE  6.0.6
Public Member Functions | Public Attributes | Private Attributes
ACE_Unbounded_Queue_Iterator Class Reference

Implement an iterator over an unbounded queue. More...

#include <Unbounded_Queue.h>

Collaboration diagram for ACE_Unbounded_Queue_Iterator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ACE_Unbounded_Queue_Iterator (ACE_Unbounded_Queue< T > &q, int end=0)
int next (T *&next_item)
int advance (void)
int first (void)
int done (void) const
 Returns 1 when all items have been seen, else 0.
void dump (void) const
 Dump the state of an object.

Public Attributes

 ACE_ALLOC_HOOK_DECLARE
 Declare the dynamic allocation hooks.

Private Attributes

ACE_Node< T > * current_
 Pointer to the current node in the iteration.
ACE_Unbounded_Queue< T > & queue_
 Pointer to the queue we're iterating over.

Detailed Description

Implement an iterator over an unbounded queue.


Constructor & Destructor Documentation

ACE_Unbounded_Queue_Iterator::ACE_Unbounded_Queue_Iterator ( ACE_Unbounded_Queue< T > &  q,
int  end = 0 
)

Member Function Documentation

int ACE_Unbounded_Queue_Iterator::advance ( void  )

Move forward by one element in the set. Returns 0 when all the items in the queue have been seen, else 1.

int ACE_Unbounded_Queue_Iterator::done ( void  ) const

Returns 1 when all items have been seen, else 0.

void ACE_Unbounded_Queue_Iterator::dump ( void  ) const

Dump the state of an object.

int ACE_Unbounded_Queue_Iterator::first ( void  )

Move to the first element in the queue. Returns 0 if the queue is empty, else 1.

int ACE_Unbounded_Queue_Iterator::next ( T *&  next_item)

Pass back the next_item that hasn't been seen in the queue. Returns 0 when all items have been seen, else 1.


Member Data Documentation

Declare the dynamic allocation hooks.

Pointer to the current node in the iteration.

Pointer to the queue we're iterating over.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines