#include <Notification_Queue.h>
Inheritance diagram for ACE_Notification_Queue_Node:


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_ |
Definition at line 26 of file Notification_Queue.h.
|
|
Constructor.
Definition at line 4 of file Notification_Queue.inl.
00005 : ACE_Intrusive_List_Node<ACE_Notification_Queue_Node>() 00006 , contents_(0, 0) 00007 { 00008 } |
|
|
Clear the notifications specified by
Definition at line 42 of file Notification_Queue.inl. References ACE_CLR_BITS, ACE_Reactor_Mask, contents_, and ACE_Notification_Buffer::mask_. Referenced by ACE_Notification_Queue::purge_pending_notifications().
00043 {
00044 ACE_CLR_BITS(contents_.mask_, mask);
00045 }
|
|
|
Accessor, fetch the contained buffer.
Definition at line 19 of file Notification_Queue.inl. References contents_. Referenced by mask_disables_all_notifications(), matches_for_purging(), ACE_Notification_Queue::pop_next_notification(), ACE_Notification_Queue::purge_pending_notifications(), and ACE_Notification_Queue::reset().
00020 {
00021 return contents_;
00022 }
|
|
|
Return true if clearing the mask would leave no notifications to deliver.
Definition at line 33 of file Notification_Queue.inl. References ACE_BIT_DISABLED, ACE_Reactor_Mask, and get(). Referenced by ACE_Notification_Queue::purge_pending_notifications().
00034 {
00035 // the existing notification mask is left with nothing when applying
00036 // the mask
00037 return ACE_BIT_DISABLED (get().mask_, ~mask);
00038 }
|
|
|
Checks if the event handler matches the purge condition.
Definition at line 26 of file Notification_Queue.inl. References ACE_Notification_Buffer::eh_, and get(). Referenced by ACE_Notification_Queue::purge_pending_notifications().
|
|
|
Modifier change the contained buffer.
Definition at line 12 of file Notification_Queue.inl. References contents_. Referenced by ACE_Notification_Queue::push_new_notification().
00013 {
00014 contents_ = rhs;
00015 }
|
|
|
Definition at line 62 of file Notification_Queue.h. Referenced by clear_mask(), get(), and set(). |
1.3.6