Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TAO_Notify_AnyEvent_No_Copy Class Reference

#include <AnyEvent.h>

Inheritance diagram for TAO_Notify_AnyEvent_No_Copy:

Inheritance graph
[legend]
Collaboration diagram for TAO_Notify_AnyEvent_No_Copy:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TAO_Notify_AnyEvent_No_Copy (const CORBA::Any &event)
 Constuctor.
virtual ~TAO_Notify_AnyEvent_No_Copy ()
 Destructor.
virtual const TAO_Notify_EventTypetype (void) const
 Get the event type.
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 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.
virtual void marshal (TAO_OutputCDR &cdr) const
 marshal this event into a CDR buffer (for persistence)

Static Public Member Functions

TAO_Notify_AnyEventunmarshal (TAO_InputCDR &cdr)

Protected Member Functions

virtual TAO_Notify_Eventcopy () const
 returns a copy of this event allocated from the heap

Protected Attributes

const CORBA::Any * event_

Static Protected Attributes

TAO_Notify_EventType event_type_
 Our event type.

Friends

class TAO_Notify_Builder

Constructor & Destructor Documentation

TAO_Notify_AnyEvent_No_Copy::TAO_Notify_AnyEvent_No_Copy const CORBA::Any &  event  ) 
 

Constuctor.

TAO_Notify_AnyEvent_No_Copy::~TAO_Notify_AnyEvent_No_Copy  )  [virtual]
 

Destructor.


Member Function Documentation

void TAO_Notify_AnyEvent_No_Copy::convert CosNotification::StructuredEvent notification  )  const [virtual]
 

Convert to CosNotification::Structured type.

Implements TAO_Notify_Event.

TAO_Notify_Event * TAO_Notify_AnyEvent_No_Copy::copy  )  const [protected, virtual]
 

returns a copy of this event allocated from the heap

CORBA::Boolean TAO_Notify_AnyEvent_No_Copy::do_match CosNotifyFilter::Filter_ptr  filter  )  const [virtual]
 

Returns true if the filter matches.

Implements TAO_Notify_Event.

void TAO_Notify_AnyEvent_No_Copy::marshal TAO_OutputCDR cdr  )  const [virtual]
 

marshal this event into a CDR buffer (for persistence)

Implements TAO_Notify_Event.

void TAO_Notify_AnyEvent_No_Copy::push Event_Forwarder::ProxyPushSupplier_ptr  forwarder  )  const [virtual]
 

Push event to the Event_Forwarder interface.

Implements TAO_Notify_Event.

void TAO_Notify_AnyEvent_No_Copy::push Event_Forwarder::StructuredProxyPushSupplier_ptr  forwarder  )  const [virtual]
 

Push event to the Event_Forwarder interface.

Implements TAO_Notify_Event.

void TAO_Notify_AnyEvent_No_Copy::push TAO_Notify_Consumer consumer  )  const [virtual]
 

Push event to consumer.

void TAO_Notify_AnyEvent_No_Copy::push_no_filtering Event_Forwarder::ProxyPushSupplier_ptr  forwarder  )  const [virtual]
 

Push event to the Event_Forwarder interface.

Implements TAO_Notify_Event.

void TAO_Notify_AnyEvent_No_Copy::push_no_filtering Event_Forwarder::StructuredProxyPushSupplier_ptr  forwarder  )  const [virtual]
 

Push event to the Event_Forwarder interface.

Implements TAO_Notify_Event.

const TAO_Notify_EventType & TAO_Notify_AnyEvent_No_Copy::type void   )  const [virtual]
 

Get the event type.

Implements TAO_Notify_Event.

TAO_Notify_AnyEvent * TAO_Notify_AnyEvent_No_Copy::unmarshal TAO_InputCDR cdr  )  [static]
 

unmarshal this event from a CDR buffer (for persistence)

Parameters:
code a code indicating what type of event to create.
cdr a CDR stream containing the marshalled data for the event.
Returns:
the new event, or NULL if this is the wrong type of event.

Reimplemented from TAO_Notify_Event.


Friends And Related Function Documentation

friend class TAO_Notify_Builder [friend]
 


Member Data Documentation

const CORBA::Any* TAO_Notify_AnyEvent_No_Copy::event_ [protected]
 

TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_Notify_EventType TAO_Notify_AnyEvent_No_Copy::event_type_ [static, protected]
 

Our event type.


The documentation for this class was generated from the following files:
Generated on Thu Feb 16 04:06:36 2006 for TAO_CosNotification by  doxygen 1.3.9.1