00001
00002
00003
00004 #ifndef EVENT_HANDLER_T_C
00005 #define EVENT_HANDLER_T_C
00006
00007 #include "ace/Event_Handler_T.h"
00008
00009 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00010 # pragma once
00011 #endif
00012
00013 ACE_RCSID(ace, Event_Handler_T, "$Id: Event_Handler_T.cpp,v 1.1.1.3 2001/12/04 14:33:00 chad Exp $")
00014
00015 #if defined (ACE_HAS_TEMPLATE_TYPEDEFS)
00016
00017 #if !defined (__ACE_INLINE__)
00018 #include "ace/Event_Handler_T.i"
00019 #endif
00020
00021 ACE_ALLOC_HOOK_DEFINE(ACE_Event_Handler_T)
00022
00023 template <class T> void
00024 ACE_Event_Handler_T<T>::dump (void) const
00025 {
00026 ACE_TRACE ("ACE_Event_Handler_T<T>::dump");
00027 }
00028
00029 template<class T>
00030 ACE_Event_Handler_T<T>::~ACE_Event_Handler_T (void)
00031 {
00032 ACE_TRACE ("ACE_Event_Handler_T<T>::~ACE_Event_Handler_T");
00033 if (this->delete_handler_)
00034 delete this->op_handler_;
00035 }
00036
00037 template <class T>
00038 ACE_Event_Handler_T<T>::ACE_Event_Handler_T (T *op_handler, int delete_handler,
00039 GET_HANDLE get_handle,
00040 IO_HANDLER input_h,
00041 CL_HANDLER close_h,
00042 SIG_HANDLER sig_h,
00043 TO_HANDLER timeout_h,
00044 IO_HANDLER output_h,
00045 SET_HANDLE set_handle,
00046 IO_HANDLER except_h)
00047 : op_handler_ (op_handler),
00048 input_handler_ (input_h),
00049 output_handler_ (output_h),
00050 except_handler_ (except_h),
00051 to_handler_ (timeout_h),
00052 cl_handler_ (close_h),
00053 sig_handler_ (sig_h),
00054 delete_handler_ (delete_handler),
00055 set_handle_ (set_handle),
00056 get_handle_ (get_handle)
00057 {
00058 ACE_TRACE ("ACE_Event_Handler_T<T>::ACE_Event_Handler_T");
00059 }
00060
00061 #endif
00062
00063 #endif