#include <Notify_StructuredEvents.h>
Inheritance diagram for TAO_Notify_StructuredEvents:
Public Methods | |
TAO_Notify_StructuredEvents (const CosNotification::EventBatch ¬ifications) | |
virtual | ~TAO_Notify_StructuredEvents () |
virtual TAO_Notify_Event * | clone (void) |
We may need to make a copy of the underlying data if it is not owned by us. More... | |
void | operator= (const TAO_Notify_StructuredEvents &structured_events) |
virtual CORBA::Boolean | is_special_event_type (void) const |
Is this the "special" event type. More... | |
virtual const TAO_Notify_EventType & | event_type (void) const |
Get the event type. More... | |
virtual CORBA::Boolean | do_match (CosNotifyFilter::Filter_ptr filter ACE_ENV_ARG_DECL) |
Returns true if the filter matches. More... | |
virtual void | do_push (CosEventComm::PushConsumer_ptr consumer ACE_ENV_ARG_DECL) const |
Push self to <consumer>. More... | |
virtual void | do_push (CosNotifyComm::StructuredPushConsumer_ptr consumer ACE_ENV_ARG_DECL) const |
virtual void | do_push (CosNotifyComm::SequencePushConsumer_ptr consumer, const TAO_Notify_QoSAdmin_i &qos_admin, CosNotification::EventBatch &unsent, int flush_queue ACE_ENV_ARG_DECL) const |
Protected Methods | |
void | init_QoS (void) |
Load the QoS properties these events from <data_>. More... | |
Protected Attributes | |
CosNotification::EventBatch | data_ |
The data. More... | |
TAO_Unbounded_Sequence< CORBA::ULong > | matching_ |
The events that matched the filter. More... | |
int | match_called_ |
Was do_match () called? More... | |
TAO_Notify_EventType | event_type_ |
The event types of <data_>. More... |
This class is the concrete prototype for the Structured Event Types.
|
|
|
|
|
We may need to make a copy of the underlying data if it is not owned by us. Note this behaviour: If this object owns the data, then we *transfer* ownership of the data to the new object otherwise we copy the data for the new object. Reimplemented from TAO_Notify_Event. |
|
Returns true if the filter matches.
Reimplemented from TAO_Notify_Event. |
|
Reimplemented from TAO_Notify_Event. |
|
Reimplemented from TAO_Notify_Event. |
|
Push self to <consumer>.
Reimplemented from TAO_Notify_Event. |
|
Get the event type.
Reimplemented from TAO_Notify_Event. |
|
Load the QoS properties these events from <data_>.
|
|
Is this the "special" event type.
Reimplemented from TAO_Notify_Event. |
|
|
|
The data.
|
|
The event types of <data_>.
|
|
Was do_match () called?
|
|
The events that matched the filter.
|