diff options
author | nanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-08-25 10:43:40 +0000 |
---|---|---|
committer | nanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-08-25 10:43:40 +0000 |
commit | d018c54335491d79dd46e539bfebb895f9aec364 (patch) | |
tree | dee655fbd459edf7955f4097b9ed042126fc8989 /ace/Select_Reactor_Base.i | |
parent | d152db3bebb93c460493c22a6caae17c3f5cc756 (diff) | |
download | ATCD-d018c54335491d79dd46e539bfebb895f9aec364.tar.gz |
Templatized Select_Reactor
Diffstat (limited to 'ace/Select_Reactor_Base.i')
-rw-r--r-- | ace/Select_Reactor_Base.i | 83 |
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; +} |