#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