StructuredEvent implementation. More...
#include <StructuredEvent.h>
Public Member Functions | |
TAO_Notify_StructuredEvent_No_Copy (const CosNotification::StructuredEvent ¬ification) | |
Constructor. | |
virtual | ~TAO_Notify_StructuredEvent_No_Copy () |
Destructor. | |
virtual void | marshal (TAO_OutputCDR &cdr) const |
marshal this event into a CDR buffer (for persistence) | |
CORBA::Boolean | do_match (CosNotifyFilter::Filter_ptr filter) const |
Returns true if the filter matches. | |
virtual void | convert (CosNotification::StructuredEvent ¬ification) const |
Convert to CosNotification::Structured type. | |
virtual const TAO_Notify_EventType & | type (void) const |
Get the event type. | |
virtual void | push (TAO_Notify_Consumer *consumer) const |
Push event to consumer. | |
virtual void | push (Event_Forwarder::StructuredProxyPushSupplier_ptr forwarder) const |
Push event to the Event_Forwarder interface. | |
virtual void | push_no_filtering (Event_Forwarder::StructuredProxyPushSupplier_ptr forwarder) const |
Push event to the Event_Forwarder interface. | |
virtual void | push (Event_Forwarder::ProxyPushSupplier_ptr forwarder) const |
Push event to the Event_Forwarder interface. | |
virtual void | push_no_filtering (Event_Forwarder::ProxyPushSupplier_ptr forwarder) const |
Push event to the Event_Forwarder interface. | |
Static Public Member Functions | |
static TAO_Notify_StructuredEvent * | unmarshal (TAO_InputCDR &cdr) |
Protected Member Functions | |
virtual TAO_Notify_Event * | copy (void) const |
returns a copy of this event allocated on the heap | |
Protected Attributes | |
const CosNotification::StructuredEvent * | notification_ |
Structured Event. | |
const TAO_Notify_EventType | type_ |
Our type. |
StructuredEvent implementation.
TAO_Notify_StructuredEvent_No_Copy::TAO_Notify_StructuredEvent_No_Copy | ( | const CosNotification::StructuredEvent & | notification ) |
Constructor.
TAO_Notify_StructuredEvent_No_Copy::~TAO_Notify_StructuredEvent_No_Copy | ( | ) | [virtual] |
Destructor.
void TAO_Notify_StructuredEvent_No_Copy::convert | ( | CosNotification::StructuredEvent & | notification ) | const [virtual] |
Convert to CosNotification::Structured type.
Implements TAO_Notify_Event.
TAO_Notify_Event * TAO_Notify_StructuredEvent_No_Copy::copy | ( | void | ) | const [protected, virtual] |
returns a copy of this event allocated on the heap
Implements TAO_Notify_Event.
CORBA::Boolean TAO_Notify_StructuredEvent_No_Copy::do_match | ( | CosNotifyFilter::Filter_ptr | filter ) | const [virtual] |
Returns true if the filter matches.
Implements TAO_Notify_Event.
void TAO_Notify_StructuredEvent_No_Copy::marshal | ( | TAO_OutputCDR & | cdr ) | const [virtual] |
marshal this event into a CDR buffer (for persistence)
Implements TAO_Notify_Event.
void TAO_Notify_StructuredEvent_No_Copy::push | ( | Event_Forwarder::ProxyPushSupplier_ptr | forwarder ) | const [virtual] |
Push event to the Event_Forwarder interface.
Implements TAO_Notify_Event.
void TAO_Notify_StructuredEvent_No_Copy::push | ( | TAO_Notify_Consumer * | consumer ) | const [virtual] |
Push event to consumer.
Implements TAO_Notify_Event.
void TAO_Notify_StructuredEvent_No_Copy::push | ( | Event_Forwarder::StructuredProxyPushSupplier_ptr | forwarder ) | const [virtual] |
Push event to the Event_Forwarder interface.
Implements TAO_Notify_Event.
void TAO_Notify_StructuredEvent_No_Copy::push_no_filtering | ( | Event_Forwarder::StructuredProxyPushSupplier_ptr | forwarder ) | const [virtual] |
Push event to the Event_Forwarder interface.
Implements TAO_Notify_Event.
void TAO_Notify_StructuredEvent_No_Copy::push_no_filtering | ( | Event_Forwarder::ProxyPushSupplier_ptr | forwarder ) | const [virtual] |
Push event to the Event_Forwarder interface.
Implements TAO_Notify_Event.
const TAO_Notify_EventType & TAO_Notify_StructuredEvent_No_Copy::type | ( | void | ) | const [virtual] |
Get the event type.
Implements TAO_Notify_Event.
TAO_Notify_StructuredEvent * TAO_Notify_StructuredEvent_No_Copy::unmarshal | ( | TAO_InputCDR & | cdr ) | [static] |
unmarshal this event from a CDR buffer (for persistence)
Reimplemented from TAO_Notify_Event.
const CosNotification::StructuredEvent* TAO_Notify_StructuredEvent_No_Copy::notification_ [protected] |
Structured Event.
const TAO_Notify_EventType TAO_Notify_StructuredEvent_No_Copy::type_ [protected] |
Our type.