TAO_CosNotification  2.3.4
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | Friends | List of all 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]

Public Member Functions

 TAO_Notify_AnyEvent_No_Copy (const CORBA::Any &event)
 Constructor. More...
 
virtual ~TAO_Notify_AnyEvent_No_Copy ()
 Destructor. More...
 
virtual const TAO_Notify_EventTypetype (void) const
 Get the event type. More...
 
CORBA::Boolean do_match (CosNotifyFilter::Filter_ptr filter) const
 Returns true if the filter matches. More...
 
virtual void convert (CosNotification::StructuredEvent &notification) const
 Convert to CosNotification::Structured type. More...
 
virtual void push (TAO_Notify_Consumer *consumer) const
 Push event to consumer. More...
 
virtual void push (Event_Forwarder::StructuredProxyPushSupplier_ptr forwarder) const
 Push event to the Event_Forwarder interface. More...
 
virtual void push_no_filtering (Event_Forwarder::StructuredProxyPushSupplier_ptr forwarder) const
 Push event to the Event_Forwarder interface. More...
 
virtual void push (Event_Forwarder::ProxyPushSupplier_ptr forwarder) const
 Push event to the Event_Forwarder interface. More...
 
virtual void push_no_filtering (Event_Forwarder::ProxyPushSupplier_ptr forwarder) const
 Push event to the Event_Forwarder interface. More...
 
virtual void marshal (TAO_OutputCDR &cdr) const
 marshal this event into a CDR buffer (for persistence) More...
 
- Public Member Functions inherited from TAO_Notify_Event
 TAO_Notify_Event (void)
 Constructor. More...
 
virtual ~TAO_Notify_Event ()
 Destructor. More...
 
TAO_Notify_Eventqueueable_copy (void) const
 
const TAO_Notify_Property_Shortpriority (void) const
 
const TAO_Notify_Property_Timetimeout (void) const
 Timeout. More...
 
const TAO_Notify_Property_Booleanreliable (void) const
 Reliable. More...
 
const ACE_Time_Valuecreation_time (void) const
 Event creation time. More...
 
- Public Member Functions inherited from TAO_Notify_Refcountable
 TAO_Notify_Refcountable (void)
 Constructor. More...
 
virtual ~TAO_Notify_Refcountable ()
 
CORBA::ULong _incr_refcnt (void)
 
CORBA::ULong _decr_refcnt (void)
 

Static Public Member Functions

static TAO_Notify_AnyEventunmarshal (TAO_InputCDR &cdr)
 
- Static Public Member Functions inherited from TAO_Notify_Event
static void translate (const CORBA::Any &any, CosNotification::StructuredEvent &notification)
 Translate Any to Structured. More...
 
static void translate (const CosNotification::StructuredEvent &notification, CORBA::Any &any)
 Translate Structured to Any. More...
 
static TAO_Notify_Eventunmarshal (TAO_InputCDR &cdr)
 Unmarshal an event from a CDR. (for persistence) More...
 

Protected Member Functions

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

Protected Attributes

const CORBA::Any * event_
 
- Protected Attributes inherited from TAO_Notify_Event
TAO_Notify_Property_Short priority_
 = QoS properties More...
 
TAO_Notify_Property_Time timeout_
 Timeout. More...
 
TAO_Notify_Property_Boolean reliable_
 Reliability. More...
 

Static Protected Attributes

static TAO_Notify_EventType event_type_
 Our event type. More...
 

Friends

class TAO_Notify_Builder
 

Additional Inherited Members

- Public Types inherited from TAO_Notify_Event
enum  { MARSHAL_ANY =1, MARSHAL_STRUCTURED =2 }
 
typedef TAO_Notify_Refcountable_Guard_T< TAO_Notify_EventPtr
 
- Public Types inherited from TAO_Notify_Refcountable
typedef TAO_Notify_Refcountable_Guard_T< TAO_Notify_RefcountablePtr
 

Constructor & Destructor Documentation

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

Constructor.

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 ( void  ) const
protectedvirtual

returns a copy of this event allocated from the heap

Implements TAO_Notify_Event.

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 ( TAO_Notify_Consumer consumer) const
virtual

Push event to consumer.

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

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.

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
codea code indicating what type of event to create.
cdra CDR stream containing the marshalled data for the event.
Returns
the new event, or NULL if this is the wrong type of 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_Notify_EventType TAO_Notify_AnyEvent_No_Copy::event_type_
staticprotected

Our event type.


The documentation for this class was generated from the following files: