ACE  6.5.11
Public Member Functions | List of all members
ACE_Timer_Queue_Iterator_T Class Referenceabstract

Generic interface for iterating over a subclass of ACE_Timer_Queue. More...

#include <Timer_Queue_Iterator.h>

Public Member Functions

 ACE_Timer_Queue_Iterator_T (void)
 Constructor. More...
 
virtual ~ACE_Timer_Queue_Iterator_T (void)
 Destructor. More...
 
virtual void first (void)=0
 Positions the iterator at the earliest node in the Timer Queue. More...
 
virtual void next (void)=0
 Positions the iterator at the next node in the Timer Queue. More...
 
virtual bool isdone (void) const =0
 Returns true when there are no more nodes in the sequence. More...
 
virtual ACE_Timer_Node_T< TYPE > * item (void)=0
 Returns the node at the current position in the sequence. More...
 

Detailed Description

Generic interface for iterating over a subclass of ACE_Timer_Queue.

This is a generic iterator that can be used to visit every node of a timer queue. Be aware that it isn't guaranteed that the transversal will be in order of timeout values.

Constructor & Destructor Documentation

◆ ACE_Timer_Queue_Iterator_T()

ACE_Timer_Queue_Iterator_T::ACE_Timer_Queue_Iterator_T ( void  )

Constructor.

◆ ~ACE_Timer_Queue_Iterator_T()

virtual ACE_Timer_Queue_Iterator_T::~ACE_Timer_Queue_Iterator_T ( void  )
virtual

Destructor.

Member Function Documentation

◆ first()

virtual void ACE_Timer_Queue_Iterator_T::first ( void  )
pure virtual

◆ isdone()

virtual bool ACE_Timer_Queue_Iterator_T::isdone ( void  ) const
pure virtual

◆ item()

virtual ACE_Timer_Node_T<TYPE>* ACE_Timer_Queue_Iterator_T::item ( void  )
pure virtual

◆ next()

virtual void ACE_Timer_Queue_Iterator_T::next ( void  )
pure virtual

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