#include <ace/Timer_Hash_T.h>
template<class TYPE, class FUNCTOR, class ACE_LOCK> class ACE_Timer_Hash_Upcall {
public:
typedef ACE_Timer_Queue_T<ACE_Event_Handler *, ACE_Timer_Hash_Upcall<TYPE, FUNCTOR, ACE_LOCK>, ACE_Null_Mutex> TIMER_QUEUE;ACE_Timer_Hash_Upcall (void);
ACE_Timer_Hash_Upcall ( ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK> *timer_hash );
int timeout ( TIMER_QUEUE &timer_queue, ACE_Event_Handler *handler, const void *arg, const ACE_Time_Value &cur_time );
int cancellation ( TIMER_QUEUE &timer_queue, ACE_Event_Handler *handler );
int deletion ( TIMER_QUEUE &timer_queue, ACE_Event_Handler *handler, const void *arg );
private:
ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK> *timer_hash_;
inline ACE_UNIMPLEMENTED_FUNC ( ACE_Timer_Hash_Upcall (const ACE_Timer_Hash_Upcall<TYPE, FUNCTOR, ACE_LOCK> &) );
};
inline ACE_UNIMPLEMENTED_FUNC (
ACE_Timer_Hash_Upcall (const ACE_Timer_Hash_Upcall<TYPE, FUNCTOR, ACE_LOCK> &)
);
brunsch@cs.wustl.edu