3 //=============================================================================
7 * @author Douglas C. Schmidt <d.schmidt@vanderbilt.edu>
9 //=============================================================================
11 #ifndef ACE_TIMER_HEAP_H
12 #define ACE_TIMER_HEAP_H
13 #include /**/ "ace/pre.h"
15 #include "ace/Timer_Heap_T.h"
16 #include "ace/Event_Handler_Handle_Timeout_Upcall.h"
18 #if !defined (ACE_LACKS_PRAGMA_ONCE)
20 #endif /* ACE_LACKS_PRAGMA_ONCE */
22 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
24 // The following typedefs are here for ease of use and backward
27 typedef ACE_Timer_Heap_T
<ACE_Event_Handler
*,
28 ACE_Event_Handler_Handle_Timeout_Upcall
,
29 ACE_SYNCH_RECURSIVE_MUTEX
>
32 typedef ACE_Timer_Heap_Iterator_T
<ACE_Event_Handler
*,
33 ACE_Event_Handler_Handle_Timeout_Upcall
,
34 ACE_SYNCH_RECURSIVE_MUTEX
>
35 ACE_Timer_Heap_Iterator
;
37 typedef ACE_Timer_Heap_T
<ACE_Event_Handler
*,
38 ACE_Event_Handler_Handle_Timeout_Upcall
,
39 ACE_SYNCH_RECURSIVE_MUTEX
,
40 ACE_FPointer_Time_Policy
>
41 ACE_Timer_Heap_Variable_Time_Source
;
43 ACE_END_VERSIONED_NAMESPACE_DECL
45 #include /**/ "ace/post.h"
46 #endif /* ACE_TIMER_HEAP_H */