Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

Timer_Hash.cpp

Go to the documentation of this file.
00001 #include "ace_pch.h"
00002 // $Id: Timer_Hash.cpp,v 1.1.1.3.40.1 2003/03/13 19:44:22 chad Exp $
00003 
00004 // Timer_Hash.cpp
00005 
00006 #if !defined (ACE_TIMER_HASH_C)
00007 #define ACE_TIMER_HASH_C
00008 
00009 #include "ace/Timer_Hash.h"
00010 
00011 #if defined (ACE_HAS_BROKEN_HPUX_TEMPLATES)
00012 #include "ace/Timer_Hash_T.cpp"
00013 #endif /* ACE_HAS_BROKEN_HPUX_TEMPLATES */
00014 
00015 ACE_RCSID(ace, Timer_Hash, "$Id: Timer_Hash.cpp,v 1.1.1.3.40.1 2003/03/13 19:44:22 chad Exp $")
00016 
00017 #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
00018 template class ACE_Free_List<ACE_Timer_Node_T<ACE_Event_Handler *> >;
00019 template class ACE_Locked_Free_List<ACE_Timer_Node_T<ACE_Event_Handler *>,
00020                                     ACE_Null_Mutex>;
00021 template class ACE_Timer_Hash_Upcall <ACE_Event_Handler *,
00022                                       ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
00023                                       ACE_SYNCH_RECURSIVE_MUTEX>;
00024 
00025 template class ACE_Timer_Queue_T <ACE_Event_Handler *,
00026                                   ACE_Hash_Upcall,
00027                                   ACE_Null_Mutex>;
00028 
00029 template class ACE_Timer_Queue_Iterator_T <ACE_Event_Handler *,
00030                                            ACE_Hash_Upcall,
00031                                            ACE_Null_Mutex>;
00032 
00033 template class ACE_Timer_List_T <ACE_Event_Handler *,
00034                                  ACE_Hash_Upcall,
00035                                  ACE_Null_Mutex>;
00036 
00037 template class ACE_Timer_List_Iterator_T <ACE_Event_Handler *,
00038                                           ACE_Hash_Upcall,
00039                                           ACE_Null_Mutex>;
00040 
00041 template class ACE_Timer_Heap_T <ACE_Event_Handler *,
00042                                  ACE_Hash_Upcall,
00043                                  ACE_Null_Mutex>;
00044 
00045 template class ACE_Timer_Heap_Iterator_T <ACE_Event_Handler *,
00046                                           ACE_Hash_Upcall,
00047                                           ACE_Null_Mutex>;
00048 
00049 template class ACE_Timer_Hash_T<ACE_Event_Handler *,
00050                         ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
00051                         ACE_SYNCH_RECURSIVE_MUTEX,
00052                         ACE_Hash_Timer_List>;
00053 
00054 template class ACE_Timer_Hash_Iterator_T<ACE_Event_Handler *,
00055                                   ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
00056                                   ACE_SYNCH_RECURSIVE_MUTEX,
00057                                   ACE_Hash_Timer_List>;
00058 
00059 template class ACE_Timer_Hash_T<ACE_Event_Handler *,
00060                         ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
00061                         ACE_SYNCH_RECURSIVE_MUTEX,
00062                         ACE_Hash_Timer_Heap>;
00063 
00064 template class ACE_Timer_Hash_Iterator_T<ACE_Event_Handler *,
00065                                   ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
00066                                   ACE_SYNCH_RECURSIVE_MUTEX,
00067                                   ACE_Hash_Timer_Heap>;
00068 
00069 #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
00070 #pragma instantiate ACE_Free_List<ACE_Timer_Node_T<ACE_Event_Handler *> >
00071 #pragma instantiate ACE_Locked_Free_List<ACE_Timer_Node_T<ACE_Event_Handler *>, \
00072                                     ACE_Null_Mutex>
00073 #pragma instantiate ACE_Timer_Hash_Upcall <ACE_Event_Handler *, \
00074                                       ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, \
00075                                       ACE_SYNCH_RECURSIVE_MUTEX>
00076 
00077 #pragma instantiate ACE_Timer_Queue_T <ACE_Event_Handler *, \
00078                                   ACE_Hash_Upcall, \
00079                                   ACE_Null_Mutex>
00080 
00081 #pragma instantiate ACE_Timer_Queue_Iterator_T <ACE_Event_Handler *, \
00082                                            ACE_Hash_Upcall, \
00083                                            ACE_Null_Mutex>
00084 
00085 #pragma instantiate ACE_Timer_List_T <ACE_Event_Handler *, \
00086                                  ACE_Hash_Upcall, \
00087                                  ACE_Null_Mutex>
00088 
00089 #pragma instantiate ACE_Timer_List_Iterator_T <ACE_Event_Handler *, \
00090                                           ACE_Hash_Upcall, \
00091                                           ACE_Null_Mutex>
00092 
00093 #pragma instantiate ACE_Timer_Heap_T <ACE_Event_Handler *, \
00094                                  ACE_Hash_Upcall, \
00095                                  ACE_Null_Mutex>
00096 
00097 #pragma instantiate ACE_Timer_Heap_Iterator_T <ACE_Event_Handler *, \
00098                                           ACE_Hash_Upcall, \
00099                                           ACE_Null_Mutex>
00100 
00101 #pragma instantiate ACE_Timer_Hash_T<ACE_Event_Handler *, \
00102                         ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, \
00103                         ACE_SYNCH_RECURSIVE_MUTEX, \
00104                         ACE_Hash_Timer_List>
00105 
00106 #pragma instantiate ACE_Timer_Hash_Iterator_T<ACE_Event_Handler *, \
00107                                   ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, \
00108                                   ACE_SYNCH_RECURSIVE_MUTEX, \
00109                                   ACE_Hash_Timer_List>
00110 
00111 #pragma instantiate ACE_Timer_Hash_T<ACE_Event_Handler *, \
00112                         ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, \
00113                         ACE_SYNCH_RECURSIVE_MUTEX, \
00114                         ACE_Hash_Timer_Heap>
00115 
00116 #pragma instantiate ACE_Timer_Hash_Iterator_T<ACE_Event_Handler *, \
00117                                   ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, \
00118                                   ACE_SYNCH_RECURSIVE_MUTEX, \
00119                                   ACE_Hash_Timer_Heap>
00120 
00121 #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
00122 
00123 
00124 #endif /* ACE_TIMER_HASH_C */

Generated on Mon Jun 16 11:21:48 2003 for ACE by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002