ACE_Timer_Wheel
.
#include <ace/Timer_Wheel.h>
template<class TYPE, class FUNCTOR, class ACE_LOCK> class ACE_Timer_Wheel_Iterator_T : public ACE_Timer_Queue_Iterator_T <TYPE, FUNCTOR, ACE_LOCK> {
public:
ACE_Timer_Wheel_Iterator_T ( ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK> & );
~ACE_Timer_Wheel_Iterator_T (void);
virtual void first (void);
virtual void next (void);
virtual int isdone (void);
virtual ACE_Timer_Node_T<TYPE> *item (void);
protected:
ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK> &timer_wheel_;
size_t pos_;
ACE_Timer_Node_T<TYPE> *list_item_;
};
ACE_Timer_Wheel_Iterator_T (
ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK> &
);
~ACE_Timer_Wheel_Iterator_T (void);
virtual void first (void);
virtual void next (void);
virtual int isdone (void);
virtual ACE_Timer_Node_T<TYPE> *item (void);
ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK> &timer_wheel_;
ACE_Timer_List
that we are iterating over.
size_t pos_;
ACE_Timer_Node_T<TYPE> *list_item_;
pos_
th list
brunsch@cs.wustl.edu