ACE_Notification_Queue_Node Class Reference

Helper class. More...

#include <Notification_Queue.h>

Inheritance diagram for ACE_Notification_Queue_Node:

Inheritance graph
[legend]
Collaboration diagram for ACE_Notification_Queue_Node:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ACE_Notification_Queue_Node ()
 Constructor.
void set (ACE_Notification_Buffer const &rhs)
 Modifier change the contained buffer.
ACE_Notification_Buffer const & get () const
 Accessor, fetch the contained buffer.
bool matches_for_purging (ACE_Event_Handler *eh) const
 Checks if the event handler matches the purge condition.
bool mask_disables_all_notifications (ACE_Reactor_Mask mask)
 Return true if clearing the mask would leave no notifications to deliver.
void clear_mask (ACE_Reactor_Mask mask)
 Clear the notifications specified by mask.

Private Attributes

ACE_Notification_Buffer contents_


Detailed Description

Helper class.

Constructor & Destructor Documentation

ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE ACE_Notification_Queue_Node::ACE_Notification_Queue_Node (  ) 

Constructor.


Member Function Documentation

ACE_INLINE void ACE_Notification_Queue_Node::set ( ACE_Notification_Buffer const &  rhs  ) 

Modifier change the contained buffer.

ACE_INLINE ACE_Notification_Buffer const & ACE_Notification_Queue_Node::get ( void   )  const

Accessor, fetch the contained buffer.

ACE_INLINE bool ACE_Notification_Queue_Node::matches_for_purging ( ACE_Event_Handler eh  )  const

Checks if the event handler matches the purge condition.

ACE_INLINE bool ACE_Notification_Queue_Node::mask_disables_all_notifications ( ACE_Reactor_Mask  mask  ) 

Return true if clearing the mask would leave no notifications to deliver.

ACE_INLINE void ACE_Notification_Queue_Node::clear_mask ( ACE_Reactor_Mask  mask  ) 

Clear the notifications specified by mask.


Member Data Documentation


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

Generated on Thu Nov 27 04:52:12 2008 for ACE by  doxygen 1.5.6