ACE 8.0.1
Loading...
Searching...
No Matches
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.
 
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.
 
- Public Member Functions inherited from ACE_Intrusive_List_Node< ACE_Notification_Queue_Node >
ACE_Notification_Queue_Nodeprev () const
 Head and tail of the list.
 
void prev (ACE_Notification_Queue_Node *)
 Head and tail of the list.
 
ACE_Notification_Queue_Nodenext () const
 Head and tail of the list.
 
void next (ACE_Notification_Queue_Node *)
 Head and tail of the list.
 

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 ()=default
 Constructor.
 

Detailed Description

Helper class.

Constructor & Destructor Documentation

◆ ACE_Notification_Queue_Node()

ACE_Notification_Queue_Node::ACE_Notification_Queue_Node ( )
inline

Constructor.

Member Function Documentation

◆ clear_mask()

void ACE_Notification_Queue_Node::clear_mask ( ACE_Reactor_Mask mask)
inline

Clear the notifications specified by mask.

◆ get()

ACE_Notification_Buffer const & ACE_Notification_Queue_Node::get ( ) const
inline

Accessor, fetch the contained buffer.

◆ mask_disables_all_notifications()

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.

◆ matches_for_purging()

bool ACE_Notification_Queue_Node::matches_for_purging ( ACE_Event_Handler * eh) const
inline

Checks if the event handler matches the purge condition.

◆ set()

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

Modifier change the contained buffer.

Member Data Documentation

◆ ACE_ALLOC_HOOK_DECLARE

ACE_Notification_Queue_Node::ACE_ALLOC_HOOK_DECLARE

◆ contents_

ACE_Notification_Buffer ACE_Notification_Queue_Node::contents_
private

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