NAME

ACE_Timer_List_Iterator_T - Iterates over an ACE_Timer_List.

SYNOPSIS

#include <ace/Timer_List_T.h>

template<class TYPE, class FUNCTOR, class ACE_LOCK> class ACE_Timer_List_Iterator_T : public ACE_Timer_Queue_Iterator_T <TYPE, FUNCTOR, ACE_LOCK> { public: ACE_Timer_List_Iterator_T ( ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK> & ); virtual void first (void); virtual void next (void); virtual int isdone (void); virtual ACE_Timer_Node_T<TYPE> *item (void); protected: ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK> &timer_list_; ACE_Timer_Node_T<TYPE> *position_; };

DESCRIPTION

This is a generic iterator that can be used to visit every node of a timer queue.

PUBLIC MEMBERS

ACE_Timer_List_Iterator_T (
    ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK> &
    );

virtual void first (void);

virtual void next (void);

virtual int isdone (void);

virtual ACE_Timer_Node_T<TYPE> *item (void);

PROTECTED MEMBERS

ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK> &timer_list_;

ACE_Timer_Node_T<TYPE> *position_;

AUTHOR

Doug Schmidt

LIBRARY

ace