summaryrefslogtreecommitdiff
path: root/ace/Select_Reactor_Base.i
diff options
context:
space:
mode:
authornanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-08-25 10:43:40 +0000
committernanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-08-25 10:43:40 +0000
commitd018c54335491d79dd46e539bfebb895f9aec364 (patch)
treedee655fbd459edf7955f4097b9ed042126fc8989 /ace/Select_Reactor_Base.i
parentd152db3bebb93c460493c22a6caae17c3f5cc756 (diff)
downloadATCD-d018c54335491d79dd46e539bfebb895f9aec364.tar.gz
Templatized Select_Reactor
Diffstat (limited to 'ace/Select_Reactor_Base.i')
-rw-r--r--ace/Select_Reactor_Base.i83
1 files changed, 83 insertions, 0 deletions
diff --git a/ace/Select_Reactor_Base.i b/ace/Select_Reactor_Base.i
new file mode 100644
index 00000000000..001a19fb753
--- /dev/null
+++ b/ace/Select_Reactor_Base.i
@@ -0,0 +1,83 @@
+/* -*- C++ -*- */
+// $Id$
+
+#include "ace/Reactor.h"
+
+ACE_INLINE
+ACE_Event_Tuple::~ACE_Event_Tuple (void)
+{
+}
+
+ACE_INLINE
+ACE_Select_Reactor_Notify::~ACE_Select_Reactor_Notify (void)
+{
+}
+
+ACE_INLINE
+ACE_Select_Reactor_Handler_Repository::~ACE_Select_Reactor_Handler_Repository (void)
+{
+}
+
+ACE_INLINE
+ACE_Select_Reactor_Handler_Repository_Iterator::~ACE_Select_Reactor_Handler_Repository_Iterator (void)
+{
+}
+
+ACE_INLINE size_t
+ACE_Select_Reactor_Handler_Repository::size (void)
+{
+ return this->max_size_;
+}
+
+ACE_INLINE
+ACE_Event_Tuple::ACE_Event_Tuple (void)
+: handle_ (ACE_INVALID_HANDLE),
+ event_handler_ (0)
+{
+}
+
+ACE_INLINE
+ACE_Event_Tuple::ACE_Event_Tuple (ACE_Event_Handler* eh,
+ ACE_HANDLE h)
+: handle_ (h),
+ event_handler_ (eh)
+{
+}
+
+ACE_INLINE int
+ACE_Event_Tuple::operator== (const ACE_Event_Tuple &rhs) const
+{
+ return this->handle_ == rhs.handle_;
+}
+
+ACE_INLINE int
+ACE_Event_Tuple::operator!= (const ACE_Event_Tuple &rhs) const
+{
+ return !(*this == rhs);
+}
+
+ACE_INLINE
+ACE_Select_Reactor_Impl::ACE_Select_Reactor_Impl ()
+ : handler_rep_ (*this),
+ timer_queue_ (0),
+ delete_timer_queue_ (0),
+ delete_signal_handler_ (0),
+ delete_notify_handler_ (0),
+ requeue_position_ (-1), // Requeue at end of waiters by default.
+ initialized_ (0),
+ state_changed_ (0),
+ supress_renew_ (0)
+{
+}
+
+ACE_INLINE int
+ACE_Select_Reactor_Impl::supress_notify_renew (void)
+{
+ return this->supress_renew_;
+}
+
+ACE_INLINE void
+ACE_Select_Reactor_Impl::supress_notify_renew (int sr)
+{
+ this->supress_renew_ = sr;
+}