📄 ec_proxy_disconnector.h
字号:
/**
* @file EC_Proxy_Disconnector.h
*
* @author Carlos O'Ryan <coryan@atdesk.com>
*
* EC_Proxy_Disconnector.h,v 1.3 2003/12/07 06:54:41 bala Exp
*/
#ifndef EC_PROXY_DISCONNECTOR__H_
#define EC_PROXY_DISCONNECTOR__H_
#include /**/ "event_export.h"
#include "orbsvcs/orbsvcs/RtecEventCommC.h"
#include "tao/Auto_Functor.h"
/**
* @struct TAO_EC_Supplier_Proxy_Disconnect_Functor
*
* @brief Implements a functor for the TAO_EC_Supplier_Proxy_Disconnector class.
*/
struct TAO_RTEvent_Export TAO_EC_Supplier_Proxy_Disconnect_Functor
{
typedef RtecEventComm::PushSupplier_ptr argument;
/// Disconnect from @c supplier
void operator() (RtecEventComm::PushSupplier_ptr supplier)
ACE_THROW_SPEC (());
};
/**
* @class TAO_EC_Supplier_Proxy_Disconnector
*
* @brief Helper class to disconnect a PushConsumer from the event
* channel.
*
*/
typedef TAO::Utils::Auto_Functor<
RtecEventComm::PushSupplier,
TAO_EC_Supplier_Proxy_Disconnect_Functor>
TAO_EC_Supplier_Proxy_Disconnector;
/**
* @struct TAO_EC_Consumer_Proxy_Disconnect_Functor
*
* @brief Implements a functor for the TAO_EC_Consumer_Proxy_Disconnector class.
*/
struct TAO_RTEvent_Export TAO_EC_Consumer_Proxy_Disconnect_Functor
{
typedef RtecEventComm::PushConsumer_ptr argument;
/// Disconnect from @c consumer
void operator() (RtecEventComm::PushConsumer_ptr consumer)
ACE_THROW_SPEC (());
};
/**
* @class TAO_EC_Consumer_Proxy_Disconnector
*
* @brief Helper class to disconnect a PushSupplier from the event
* channel.
*
*/
typedef TAO::Utils::Auto_Functor<
RtecEventComm::PushConsumer,
TAO_EC_Consumer_Proxy_Disconnect_Functor>
TAO_EC_Consumer_Proxy_Disconnector;
#endif // EC_PROXY_DISCONNECTOR__H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -