TAO_RTEvent
2.4.0
|
Utility for automatically destroying the Event Channel. More...
#include <EC_Lifetime_Utils.h>
Public Member Functions | |
TAO_EC_Event_Channel_Holder (void) | |
Constructor. No-op. More... | |
~TAO_EC_Event_Channel_Holder (void) | |
Destructor. If holding an Event Channel, destroy it. More... | |
void | init (RtecEventChannelAdmin::EventChannel_var ec_var) |
Private Member Functions | |
TAO_EC_Event_Channel_Holder & | operator= (const TAO_EC_Event_Channel_Holder &rhs) |
Disallow. More... | |
TAO_EC_Event_Channel_Holder (const TAO_EC_Event_Channel_Holder &rhs) | |
Disallow. More... | |
Private Attributes | |
RtecEventChannelAdmin::EventChannel_var | ec_ |
EC to be destroyed. More... | |
Utility for automatically destroying the Event Channel.
Holds a reference to an Event Channel, and calls destroy() on it in the destructor.
TAO_EC_Event_Channel_Holder::TAO_EC_Event_Channel_Holder | ( | void | ) |
Constructor. No-op.
TAO_EC_Event_Channel_Holder::~TAO_EC_Event_Channel_Holder | ( | void | ) |
Destructor. If holding an Event Channel, destroy it.
|
private |
Disallow.
void TAO_EC_Event_Channel_Holder::init | ( | RtecEventChannelAdmin::EventChannel_var | ec_var | ) |
Set the Event Channel to be destroyed in destructor to ec_var. If TAO_EC_Event_Channel_Holder already held an Event Channel prior to invocation of this method, that Event Channel is NOT destroyed.
|
private |
Disallow.
|
private |
EC to be destroyed.