| ACE
    6.2.0
    | 
Abstract class used for notifying an interested party. More...
#include <Notification_Strategy.h>


| Public Member Functions | |
| ACE_Notification_Strategy (ACE_Event_Handler *eh, ACE_Reactor_Mask mask) | |
| Constructor.  More... | |
| virtual | ~ACE_Notification_Strategy (void) | 
| Destructor.  More... | |
| virtual int | notify (void)=0 | 
| virtual int | notify (ACE_Event_Handler *, ACE_Reactor_Mask mask)=0 | 
| ACE_Event_Handler * | event_handler (void) | 
| Get the event handler.  More... | |
| void | event_handler (ACE_Event_Handler *eh) | 
| Set the event handler.  More... | |
| ACE_Reactor_Mask | mask (void) const | 
| Get the reactor mask.  More... | |
| void | mask (ACE_Reactor_Mask m) | 
| Set the reactor mask.  More... | |
| Protected Attributes | |
| ACE_Event_Handler * | eh_ | 
| The event handler.  More... | |
| ACE_Reactor_Mask | mask_ | 
| The reactor mask.  More... | |
Abstract class used for notifying an interested party.
A vehicle for extending the behavior of ACE_Message_Queue wrt notification without subclassing. Thus, it's an example of the Bridge/Strategy patterns.
| ACE_Notification_Strategy::ACE_Notification_Strategy | ( | ACE_Event_Handler * | eh, | 
| ACE_Reactor_Mask | mask | ||
| ) | 
Constructor.
| 
 | virtual | 
Destructor.
| 
 | inline | 
Get the event handler.
| 
 | inline | 
Set the event handler.
| 
 | inline | 
Get the reactor mask.
| 
 | inline | 
Set the reactor mask.
| 
 | pure virtual | 
Implemented in ACE_Reactor_Notification_Strategy.
| 
 | pure virtual | 
Implemented in ACE_Reactor_Notification_Strategy.
| 
 | protected | 
The event handler.
| 
 | protected | 
The reactor mask.
 1.8.3.1
 1.8.3.1