TAO_CosNotification  2.2.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TAO_Notify_StructuredEvent_No_Copy Class Reference

StructuredEvent implementation. More...

#include <StructuredEvent.h>

Inheritance diagram for TAO_Notify_StructuredEvent_No_Copy:
Inheritance graph
Collaboration diagram for TAO_Notify_StructuredEvent_No_Copy:
Collaboration graph

Public Member Functions

 TAO_Notify_StructuredEvent_No_Copy (const CosNotification::StructuredEvent &notification)
 Constructor. More...
 
virtual ~TAO_Notify_StructuredEvent_No_Copy ()
 Destructor. More...
 
virtual void marshal (TAO_OutputCDR &cdr) const
 marshal this event into a CDR buffer (for persistence) 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 const
TAO_Notify_EventType
type (void) const
 Get the event 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...
 
- 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_StructuredEventunmarshal (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 on the heap More...
 

Protected Attributes

const
CosNotification::StructuredEvent
notification_
 Structured Event. More...
 
const TAO_Notify_EventType type_
 Our type. More...
 
- 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...
 

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_Event
Ptr
 

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
protectedvirtual

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

Member Data Documentation

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.


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