diff options
Diffstat (limited to 'ACE/ace/Auto_Event.h')
-rw-r--r-- | ACE/ace/Auto_Event.h | 55 |
1 files changed, 10 insertions, 45 deletions
diff --git a/ACE/ace/Auto_Event.h b/ACE/ace/Auto_Event.h index 3cf0aaf889d..64bc69e6d27 100644 --- a/ACE/ace/Auto_Event.h +++ b/ACE/ace/Auto_Event.h @@ -36,58 +36,31 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL * support. However, only Win32 platforms support global naming and * system-scope locking support. */ -template <class TIME_POLICY = ACE_System_Time_Policy> -class ACE_Auto_Event_T : public ACE_Event_T<TIME_POLICY> -{ -public: - /// Constructor which will create auto event - ACE_Auto_Event_T (int initial_state = 0, - int type = USYNC_THREAD, - const char *name = 0, - void *arg = 0); - -#if defined (ACE_HAS_WCHAR) - /// Constructor which will create auto event (wchar_t version) - ACE_Auto_Event_T (int initial_state, - int type, - const wchar_t *name, - void *arg = 0); -#endif /* ACE_HAS_WCHAR */ - - /// Default dtor. - virtual ~ACE_Auto_Event_T (void); - - /// Dump the state of an object. - void dump (void) const; - - /// Declare the dynamic allocation hooks - ACE_ALLOC_HOOK_DECLARE; -}; - -class ACE_Auto_Event : - public ACE_Auto_Event_T<ACE_System_Time_Policy> +class ACE_Export ACE_Auto_Event : public ACE_Event { public: /// Constructor which will create auto event ACE_Auto_Event (int initial_state = 0, int type = USYNC_THREAD, const char *name = 0, - void *arg = 0) - : ACE_Auto_Event_T<ACE_System_Time_Policy> (initial_state, type, name, arg) - {} + void *arg = 0); #if defined (ACE_HAS_WCHAR) /// Constructor which will create auto event (wchar_t version) ACE_Auto_Event (int initial_state, int type, const wchar_t *name, - void *arg = 0) - : ACE_Auto_Event_T<ACE_System_Time_Policy> (initial_state, type, name, arg) - {} + void *arg = 0); #endif /* ACE_HAS_WCHAR */ /// Default dtor. - virtual ~ACE_Auto_Event (void) {} + ~ACE_Auto_Event (void); + + /// Dump the state of an object. + void dump (void) const; + + /// Declare the dynamic allocation hooks + ACE_ALLOC_HOOK_DECLARE; }; ACE_END_VERSIONED_NAMESPACE_DECL @@ -96,13 +69,5 @@ ACE_END_VERSIONED_NAMESPACE_DECL #include "ace/Auto_Event.inl" #endif /* __ACE_INLINE__ */ -#if defined (ACE_TEMPLATES_REQUIRE_SOURCE) -#include "ace/Auto_Event.cpp" -#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */ - -#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA) -#pragma implementation ("Auto_Event.cpp") -#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */ - #include /**/ "ace/post.h" #endif /* ACE_AUTO_EVENT_H */ |