Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

# ACE_Reactor_Notification_Strategy Class Reference

Used to notify an ACE_Reactor. More...

`#include <Reactor_Notification_Strategy.h>`

Inheritance diagram for ACE_Reactor_Notification_Strategy:

[legend]
Collaboration diagram for ACE_Reactor_Notification_Strategy:

[legend]
List of all members.

## Public Member Functions
| ACE_Reactor_Notification_Strategy (ACE_Reactor *reactor, ACE_Event_Handler *eh, ACE_Reactor_Mask mask)
virtual | ~ACE_Reactor_Notification_Strategy (void)
| Default dtor.
virtual int | notify (void)
virtual int | notify (ACE_Event_Handler *, ACE_Reactor_Mask mask)
ACE_Reactor * | reactor (void)
| Get the reactor.
void | reactor (ACE_Reactor *r)
| Set the reactor.
## Protected Attributes
ACE_Reactor * | reactor_
| The Reactor.

## Detailed Description

Used to notify an ACE_Reactor.

Integrates the ACE_Message_Queue notification into the <ACE_Reactor::notify> method.

## Constructor & Destructor Documentation

ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_Reactor_Notification_Strategy::ACE_Reactor_Notification_Strategy | ( | ACE_Reactor * | reactor,
|  | ACE_Event_Handler * | eh,
|  | ACE_Reactor_Mask | mask
| ) |

ACE_Reactor_Notification_Strategy::~ACE_Reactor_Notification_Strategy | ( | void |  | ) | `[virtual]`

| Default dtor.

## Member Function Documentation

int ACE_Reactor_Notification_Strategy::notify | ( | ACE_Event_Handler * | ,
|  | ACE_Reactor_Mask | mask
| ) | `[virtual]`

| Implements ACE_Notification_Strategy.

int ACE_Reactor_Notification_Strategy::notify | ( | void |  | ) | `[virtual]`

| Implements ACE_Notification_Strategy.

ACE_INLINE void ACE_Reactor_Notification_Strategy::reactor | ( | ACE_Reactor * | r | ) |

| Set the reactor.

ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE ACE_Reactor * ACE_Reactor_Notification_Strategy::reactor | ( | void |  | ) |

| Get the reactor.

## Member Data Documentation

ACE_Reactor* ACE_Reactor_Notification_Strategy::reactor_`[protected]`

| The Reactor.

The documentation for this class was generated from the following files:

- Reactor_Notification_Strategy.h
- Reactor_Notification_Strategy.cpp
- Reactor_Notification_Strategy.inl