ACE  6.4.2
Public Member Functions | Public Attributes | Private Attributes | List of all members
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]

Public Member Functions

 ACE_Notification_Queue_Node ()
 Constructor. More...
 
void set (ACE_Notification_Buffer const &rhs)
 Modifier change the contained buffer. More...
 
ACE_Notification_Buffer const & get () const
 Accessor, fetch the contained buffer. More...
 
bool matches_for_purging (ACE_Event_Handler *eh) const
 Checks if the event handler matches the purge condition. More...
 
bool mask_disables_all_notifications (ACE_Reactor_Mask mask)
 Return true if clearing the mask would leave no notifications to deliver. More...
 
void clear_mask (ACE_Reactor_Mask mask)
 Clear the notifications specified by mask. More...
 
- Public Member Functions inherited from ACE_Intrusive_List_Node< ACE_Notification_Queue_Node >
ACE_Notification_Queue_Nodeprev (void) const
 
void prev (ACE_Notification_Queue_Node *)
 
ACE_Notification_Queue_Nodenext (void) const
 
void next (ACE_Notification_Queue_Node *)
 

Public Attributes

 ACE_ALLOC_HOOK_DECLARE
 

Private Attributes

ACE_Notification_Buffer contents_
 

Additional Inherited Members

- Protected Member Functions inherited from ACE_Intrusive_List_Node< ACE_Notification_Queue_Node >
 ACE_Intrusive_List_Node (void)
 Constructor. More...
 

Detailed Description

Helper class.

Constructor & Destructor Documentation

ACE_Notification_Queue_Node::ACE_Notification_Queue_Node ( )
inline

Constructor.

Member Function Documentation

void ACE_Notification_Queue_Node::clear_mask ( ACE_Reactor_Mask  mask)
inline

Clear the notifications specified by mask.

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

Accessor, fetch the contained buffer.

bool ACE_Notification_Queue_Node::mask_disables_all_notifications ( ACE_Reactor_Mask  mask)
inline

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

bool ACE_Notification_Queue_Node::matches_for_purging ( ACE_Event_Handler eh) const
inline

Checks if the event handler matches the purge condition.

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

Modifier change the contained buffer.

Member Data Documentation

ACE_Notification_Queue_Node::ACE_ALLOC_HOOK_DECLARE
ACE_Notification_Buffer ACE_Notification_Queue_Node::contents_
private

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