Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

TAO_Notify_StructuredEvent_No_Copy Class Reference

StructuredEvent implementation. More...

#include <StructuredEvent.h>

Inheritance diagram for TAO_Notify_StructuredEvent_No_Copy:
Inheritance graph
[legend]
Collaboration diagram for TAO_Notify_StructuredEvent_No_Copy:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 TAO_Notify_StructuredEvent_No_Copy (const CosNotification::StructuredEvent &notification)
 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 &notification) 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_StructuredEventunmarshal (TAO_InputCDR &cdr)

Protected Member Functions

virtual TAO_Notify_Eventcopy (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.

Detailed Description

StructuredEvent implementation.


Constructor & Destructor Documentation

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.


Member Function Documentation

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)

Returns:
the new event, or NULL if this is the wrong type of event.

Reimplemented from TAO_Notify_Event.


Member Data Documentation

Structured Event.

Our type.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines