00001 // -*- C++ -*- 00002 00003 //============================================================================= 00004 /** 00005 * @file Timer_Queuefwd.h 00006 * 00007 * $Id: Timer_Queuefwd.h 69062 2005-10-28 23:55:10Z ossama $ 00008 * 00009 * Forward declarations and typedefs of ACE_Timer_Queue class. 00010 * 00011 * @author Ossama Othman <ossama@dre.vanderbilt.edu> 00012 */ 00013 //============================================================================= 00014 00015 #ifndef ACE_TIMER_QUEUE_FWD_H 00016 #define ACE_TIMER_QUEUE_FWD_H 00017 00018 #include /**/ "ace/pre.h" 00019 00020 #include "ace/Synch_Traits.h" 00021 00022 ACE_BEGIN_VERSIONED_NAMESPACE_DECL 00023 00024 template <class TYPE, class FUNCTOR, class ACE_LOCK> class ACE_Timer_Queue_T; 00025 template <class ACE_LOCK> class ACE_Event_Handler_Handle_Timeout_Upcall; 00026 00027 class ACE_Event_Handler; 00028 00029 typedef ACE_Timer_Queue_T<ACE_Event_Handler *, 00030 ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, 00031 ACE_SYNCH_RECURSIVE_MUTEX> 00032 ACE_Timer_Queue; 00033 00034 ACE_END_VERSIONED_NAMESPACE_DECL 00035 00036 #include /**/ "ace/post.h" 00037 00038 #endif /* ACE_TIMER_QUEUE_FWD_H */