diff options
Diffstat (limited to 'ACE/ace/Proactor.cpp')
-rw-r--r-- | ACE/ace/Proactor.cpp | 70 |
1 files changed, 33 insertions, 37 deletions
diff --git a/ACE/ace/Proactor.cpp b/ACE/ace/Proactor.cpp index 420379b359e..0c09737d542 100644 --- a/ACE/ace/Proactor.cpp +++ b/ACE/ace/Proactor.cpp @@ -61,23 +61,23 @@ public: explicit ACE_Proactor_Timer_Handler (ACE_Proactor &proactor); /// Destructor. - virtual ~ACE_Proactor_Timer_Handler (void); + ~ACE_Proactor_Timer_Handler () override; /// Proactor calls this to shut down the timer handler /// gracefully. Just calling the destructor alone doesnt do what /// <destroy> does. <destroy> make sure the thread exits properly. - int destroy (void); + int destroy (); /// Proactor calls this to refresh the timer event thread, to wake /// up the thread from a sleep. This is needed to make the thread /// recompute its sleep time after changes to the timer queue. - int signal (void); + int signal (); protected: /// Run by a daemon thread to handle deferred processing. In other /// words, this method will do the waiting on the earliest timer and /// event. - virtual int svc (void); + int svc () override; /// Event to wait on. ACE_Auto_Event timer_event_; @@ -96,13 +96,13 @@ ACE_Proactor_Timer_Handler::ACE_Proactor_Timer_Handler (ACE_Proactor &proactor) { } -ACE_Proactor_Timer_Handler::~ACE_Proactor_Timer_Handler (void) +ACE_Proactor_Timer_Handler::~ACE_Proactor_Timer_Handler () { this->destroy(); } int -ACE_Proactor_Timer_Handler::destroy (void) +ACE_Proactor_Timer_Handler::destroy () { // Mark for closing down. this->shutting_down_ = 1; @@ -116,13 +116,13 @@ ACE_Proactor_Timer_Handler::destroy (void) } int -ACE_Proactor_Timer_Handler::signal (void) +ACE_Proactor_Timer_Handler::signal () { return this->timer_event_.signal (); } int -ACE_Proactor_Timer_Handler::svc (void) +ACE_Proactor_Timer_Handler::svc () { ACE_Time_Value absolute_time; ACE_Time_Value relative_time; @@ -178,7 +178,7 @@ ACE_Proactor_Timer_Handler::svc (void) // ********************************************************************* -ACE_Proactor_Handle_Timeout_Upcall::ACE_Proactor_Handle_Timeout_Upcall (void) +ACE_Proactor_Handle_Timeout_Upcall::ACE_Proactor_Handle_Timeout_Upcall () : proactor_ (0) { } @@ -243,11 +243,7 @@ ACE_Proactor_Handle_Timeout_Upcall::timeout (ACE_Proactor_Timer_Queue &, ACE_TEXT ("create_asynch_timer failed")), -1); -#if defined (ACE_HAS_CPP11) std::unique_ptr<ACE_Asynch_Result_Impl> safe_asynch_timer (asynch_timer); -#else - auto_ptr<ACE_Asynch_Result_Impl> safe_asynch_timer (asynch_timer); -#endif /* ACE_HAS_CPP11 */ // Post a completion. if (-1 == safe_asynch_timer->post_completion @@ -365,7 +361,7 @@ ACE_Proactor::ACE_Proactor (ACE_Proactor_Impl *implementation, ACE_TEXT ("Task::activate:could not create thread\n"))); } -ACE_Proactor::~ACE_Proactor (void) +ACE_Proactor::~ACE_Proactor () { this->close (); } @@ -413,7 +409,7 @@ ACE_Proactor::instance (ACE_Proactor * r, bool delete_proactor) } void -ACE_Proactor::close_singleton (void) +ACE_Proactor::close_singleton () { ACE_TRACE ("ACE_Proactor::close_singleton"); @@ -429,13 +425,13 @@ ACE_Proactor::close_singleton (void) } const ACE_TCHAR * -ACE_Proactor::dll_name (void) +ACE_Proactor::dll_name () { return ACE_TEXT ("ACE"); } const ACE_TCHAR * -ACE_Proactor::name (void) +ACE_Proactor::name () { return ACE_TEXT ("ACE_Proactor"); } @@ -563,7 +559,7 @@ ACE_Proactor::proactor_run_event_loop (ACE_Time_Value &tv, } int -ACE_Proactor::proactor_reset_event_loop(void) +ACE_Proactor::proactor_reset_event_loop() { ACE_TRACE ("ACE_Proactor::proactor_reset_event_loop"); @@ -575,7 +571,7 @@ ACE_Proactor::proactor_reset_event_loop(void) } int -ACE_Proactor::proactor_end_event_loop (void) +ACE_Proactor::proactor_end_event_loop () { ACE_TRACE ("ACE_Proactor::proactor_end_event_loop"); @@ -601,7 +597,7 @@ ACE_Proactor::proactor_end_event_loop (void) } int -ACE_Proactor::proactor_event_loop_done (void) +ACE_Proactor::proactor_event_loop_done () { ACE_TRACE ("ACE_Proactor::proactor_event_loop_done"); @@ -611,7 +607,7 @@ ACE_Proactor::proactor_event_loop_done (void) } int -ACE_Proactor::close (void) +ACE_Proactor::close () { // Close the implementation. if (this->implementation ()->close () == -1) @@ -731,13 +727,13 @@ ACE_Proactor::handle_events (ACE_Time_Value &wait_time) } int -ACE_Proactor::handle_events (void) +ACE_Proactor::handle_events () { return this->implementation ()->handle_events (); } int -ACE_Proactor::wake_up_dispatch_threads (void) +ACE_Proactor::wake_up_dispatch_threads () { return 0; } @@ -749,7 +745,7 @@ ACE_Proactor::close_dispatch_threads (int) } size_t -ACE_Proactor::number_of_threads (void) const +ACE_Proactor::number_of_threads () const { return this->implementation ()->number_of_threads (); } @@ -761,7 +757,7 @@ ACE_Proactor::number_of_threads (size_t threads) } ACE_Proactor_Timer_Queue * -ACE_Proactor::timer_queue (void) const +ACE_Proactor::timer_queue () const { return this->timer_queue_; } @@ -794,7 +790,7 @@ ACE_Proactor::timer_queue (ACE_Proactor_Timer_Queue *tq) } // Set the proactor in the timer queue's functor - typedef ACE_Timer_Queue_Upcall_Base<ACE_Handler*,ACE_Proactor_Handle_Timeout_Upcall> TQ_Base; + using TQ_Base = ACE_Timer_Queue_Upcall_Base<ACE_Handler *, ACE_Proactor_Handle_Timeout_Upcall>; TQ_Base * tqb = dynamic_cast<TQ_Base*> (this->timer_queue_); @@ -805,68 +801,68 @@ ACE_Proactor::timer_queue (ACE_Proactor_Timer_Queue *tq) } ACE_HANDLE -ACE_Proactor::get_handle (void) const +ACE_Proactor::get_handle () const { return this->implementation ()->get_handle (); } ACE_Proactor_Impl * -ACE_Proactor::implementation (void) const +ACE_Proactor::implementation () const { return this->implementation_; } ACE_Asynch_Read_Stream_Impl * -ACE_Proactor::create_asynch_read_stream (void) +ACE_Proactor::create_asynch_read_stream () { return this->implementation ()->create_asynch_read_stream (); } ACE_Asynch_Write_Stream_Impl * -ACE_Proactor::create_asynch_write_stream (void) +ACE_Proactor::create_asynch_write_stream () { return this->implementation ()->create_asynch_write_stream (); } ACE_Asynch_Read_Dgram_Impl * -ACE_Proactor::create_asynch_read_dgram (void) +ACE_Proactor::create_asynch_read_dgram () { return this->implementation ()->create_asynch_read_dgram (); } ACE_Asynch_Write_Dgram_Impl * -ACE_Proactor::create_asynch_write_dgram (void) +ACE_Proactor::create_asynch_write_dgram () { return this->implementation ()->create_asynch_write_dgram (); } ACE_Asynch_Read_File_Impl * -ACE_Proactor::create_asynch_read_file (void) +ACE_Proactor::create_asynch_read_file () { return this->implementation ()->create_asynch_read_file (); } ACE_Asynch_Write_File_Impl * -ACE_Proactor::create_asynch_write_file (void) +ACE_Proactor::create_asynch_write_file () { return this->implementation ()->create_asynch_write_file (); } ACE_Asynch_Accept_Impl * -ACE_Proactor::create_asynch_accept (void) +ACE_Proactor::create_asynch_accept () { return this->implementation ()->create_asynch_accept (); } ACE_Asynch_Connect_Impl * -ACE_Proactor::create_asynch_connect (void) +ACE_Proactor::create_asynch_connect () { return this->implementation ()->create_asynch_connect (); } ACE_Asynch_Transmit_File_Impl * -ACE_Proactor::create_asynch_transmit_file (void) +ACE_Proactor::create_asynch_transmit_file () { return this->implementation ()->create_asynch_transmit_file (); } |