NAME

ACE_Timer_Heap_Iterator - Iterates over an ACE_Timer_Queue.

SYNOPSIS

#include <ace/Timer_Heap.h>

class ACE_Timer_Heap_Iterator : public ACE_Timer_Queue_Iterator { public: ACE_Timer_Heap_Iterator (ACE_Timer_Heap &); virtual int next ( ACE_Timer_Node *&timer_node, const ACE_Time_Value &cur_time ); protected: ACE_Timer_Heap &timer_heap_; };

DESCRIPTION

This is a special type of iterator that "advances" by moving the head of the timer queue up by one every time.

PUBLIC MEMBERS

ACE_Timer_Heap_Iterator (ACE_Timer_Heap &);

virtual int next (
    ACE_Timer_Node *&timer_node,
    const ACE_Time_Value &cur_time
    );

PROTECTED MEMBERS

ACE_Timer_Heap &timer_heap_;

AUTHOR

Doug Schmidt

LIBRARY

ace