ACE  7.0.0
Classes | Namespaces | Macros | Typedefs | Functions
Event_Handler.h File Reference
#include "ace/os_include/os_signal.h"
#include "ace/OS_NS_Thread.h"
#include <atomic>

Classes

class  ACE_Event_Handler
 Provides an abstract interface for handling various types of I/O, timer, and signal events. More...
 
class  ACE_Event_Handler::Policy
 Base class for all handler policies. More...
 
class  ACE_Event_Handler::Reference_Counting_Policy
 This policy dictates the reference counting requirements for the handler. More...
 
class  ACE_Event_Handler_var
 Auto pointer like class for Event Handlers. More...
 
class  ACE_Notification_Buffer
 Simple wrapper for passing ACE_Event_Handler *s and ACE_Reactor_Masks between threads. More...
 

Namespaces

 ACE
 The namespace containing the ACE framework itself.
 

Macros

#define ACE_HAS_ACE_MAKE_EVENT_HANDLER
 

Typedefs

typedef unsigned long ACE_Reactor_Mask
 

Functions

template<class T , typename = typename std::enable_if<std::is_base_of<ACE_Event_Handler, T>::value>::type, typename ... Args>
ACE_Event_Handler_var ACE::make_event_handler (Args &&...args)
 

Detailed Description

Author
Douglas C. Schmidt d.sch.nosp@m.midt.nosp@m.@vand.nosp@m.erbi.nosp@m.lt.ed.nosp@m.u

Macro Definition Documentation

◆ ACE_HAS_ACE_MAKE_EVENT_HANDLER

#define ACE_HAS_ACE_MAKE_EVENT_HANDLER

Define that we can use in user code to check if this helper factory method is there

Typedef Documentation

◆ ACE_Reactor_Mask

typedef unsigned long ACE_Reactor_Mask