📄 cec_default_factory.cpp
字号:
delete x;
}
// ****************************************************************
ACE_STATIC_SVC_DEFINE (TAO_CEC_Default_Factory,
ACE_TEXT ("CEC_Factory"),
ACE_SVC_OBJ_T,
&ACE_SVC_NAME (TAO_CEC_Default_Factory),
ACE_Service_Type::DELETE_THIS | ACE_Service_Type::DELETE_OBJ,
0)
ACE_FACTORY_DEFINE (TAO_Event, TAO_CEC_Default_Factory)
// ****************************************************************
#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
#if !defined(TAO_ORBSVCS_HAS_Event2)
template class ACE_Node<ACE_Command_Base*>;
template class ACE_Unbounded_Queue<ACE_Command_Base*>;
template class ACE_Unbounded_Queue_Iterator<ACE_Command_Base*>;
#endif /* ! TAO_ORBSVCS_HAS_Event2 */
template class TAO_ESF_Copy_On_Write_Collection<
TAO_ESF_Proxy_List<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_List_Iterator >;
template class TAO_ESF_Copy_On_Write_Collection<
TAO_ESF_Proxy_RB_Tree<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_RB_Tree_Iterator >;
template class TAO_ESF_Proxy_Collection<TAO_CEC_ProxyPushConsumer>;
template class TAO_ESF_Proxy_List<TAO_CEC_ProxyPushConsumer>;
template class TAO_ESF_Proxy_RB_Tree<TAO_CEC_ProxyPushConsumer>;
template class ACE_Unbounded_Set_Ex<TAO_CEC_ProxyPushConsumer *>;
template class ACE_Node<TAO_CEC_ProxyPushConsumer *>;
template class ACE_Unbounded_Set_Ex_Iterator<TAO_CEC_ProxyPushConsumer *>;
template class ACE_RB_Tree<TAO_CEC_ProxyPushConsumer *, int, ACE_Less_Than<TAO_CEC_ProxyPushConsumer *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Iterator<TAO_CEC_ProxyPushConsumer *, int, ACE_Less_Than<TAO_CEC_ProxyPushConsumer *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Reverse_Iterator<TAO_CEC_ProxyPushConsumer *, int, ACE_Less_Than<TAO_CEC_ProxyPushConsumer *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Iterator_Base<TAO_CEC_ProxyPushConsumer *, int, ACE_Less_Than<TAO_CEC_ProxyPushConsumer *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Node<TAO_CEC_ProxyPushConsumer *, int>;
template class ACE_Less_Than<TAO_CEC_ProxyPushConsumer *>;
template class TAO_ESF_Proxy_RB_Tree_Iterator<TAO_CEC_ProxyPushConsumer>;
#if defined (TAO_HAS_TYPED_EVENT_CHANNEL)
template class TAO_ESF_Copy_On_Write_Collection<
TAO_ESF_Proxy_List<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_List_Iterator >;
template class TAO_ESF_Copy_On_Write_Collection<
TAO_ESF_Proxy_RB_Tree<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_RB_Tree_Iterator >;
template class TAO_ESF_Proxy_Collection<TAO_CEC_TypedProxyPushConsumer>;
template class TAO_ESF_Proxy_List<TAO_CEC_TypedProxyPushConsumer>;
template class TAO_ESF_Proxy_RB_Tree<TAO_CEC_TypedProxyPushConsumer>;
template class ACE_Unbounded_Set<TAO_CEC_TypedProxyPushConsumer *>;
template class ACE_Node<TAO_CEC_TypedProxyPushConsumer *>;
template class ACE_Unbounded_Set_Iterator<TAO_CEC_TypedProxyPushConsumer *>;
template class ACE_RB_Tree<TAO_CEC_TypedProxyPushConsumer *, int, ACE_Less_Than<TAO_CEC_TypedProxyPushConsumer *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Iterator<TAO_CEC_TypedProxyPushConsumer *, int, ACE_Less_Than<TAO_CEC_TypedProxyPushConsumer *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Reverse_Iterator<TAO_CEC_TypedProxyPushConsumer *, int, ACE_Less_Than<TAO_CEC_TypedProxyPushConsumer *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Iterator_Base<TAO_CEC_TypedProxyPushConsumer *, int, ACE_Less_Than<TAO_CEC_TypedProxyPushConsumer *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Node<TAO_CEC_TypedProxyPushConsumer *, int>;
template class ACE_Less_Than<TAO_CEC_TypedProxyPushConsumer *>;
template class TAO_ESF_Proxy_RB_Tree_Iterator<TAO_CEC_TypedProxyPushConsumer>;
#endif /* TAO_HAS_TYPED_EVENT_CHANNEL */
template class TAO_ESF_Copy_On_Write_Collection<
TAO_ESF_Proxy_List<TAO_CEC_ProxyPushSupplier>,
TAO_CEC_PushSupplier_List_Iterator >;
template class TAO_ESF_Copy_On_Write_Collection<
TAO_ESF_Proxy_RB_Tree<TAO_CEC_ProxyPushSupplier>,
TAO_CEC_PushSupplier_RB_Tree_Iterator >;
template class TAO_ESF_Proxy_Collection<TAO_CEC_ProxyPushSupplier>;
template class TAO_ESF_Proxy_List<TAO_CEC_ProxyPushSupplier>;
template class TAO_ESF_Proxy_RB_Tree<TAO_CEC_ProxyPushSupplier>;
template class ACE_Unbounded_Set_Ex<TAO_CEC_ProxyPushSupplier *>;
template class ACE_Node<TAO_CEC_ProxyPushSupplier *>;
template class ACE_Unbounded_Set_Ex_Iterator<TAO_CEC_ProxyPushSupplier *>;
template class ACE_RB_Tree<TAO_CEC_ProxyPushSupplier *, int, ACE_Less_Than<TAO_CEC_ProxyPushSupplier *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Iterator<TAO_CEC_ProxyPushSupplier *, int, ACE_Less_Than<TAO_CEC_ProxyPushSupplier *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Iterator_Base<TAO_CEC_ProxyPushSupplier *, int, ACE_Less_Than<TAO_CEC_ProxyPushSupplier *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Reverse_Iterator<TAO_CEC_ProxyPushSupplier *, int, ACE_Less_Than<TAO_CEC_ProxyPushSupplier *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Node<TAO_CEC_ProxyPushSupplier *, int>;
template class ACE_Less_Than<TAO_CEC_ProxyPushSupplier *>;
template class TAO_ESF_Proxy_RB_Tree_Iterator<TAO_CEC_ProxyPushSupplier>;
template class TAO_ESF_Copy_On_Write_Collection<
TAO_ESF_Proxy_List<TAO_CEC_ProxyPullConsumer>,
TAO_CEC_PullConsumer_List_Iterator >;
template class TAO_ESF_Copy_On_Write_Collection<
TAO_ESF_Proxy_RB_Tree<TAO_CEC_ProxyPullConsumer>,
TAO_CEC_PullConsumer_RB_Tree_Iterator >;
template class TAO_ESF_Proxy_Collection<TAO_CEC_ProxyPullConsumer>;
template class TAO_ESF_Proxy_List<TAO_CEC_ProxyPullConsumer>;
template class TAO_ESF_Proxy_RB_Tree<TAO_CEC_ProxyPullConsumer>;
template class ACE_Unbounded_Set_Ex<TAO_CEC_ProxyPullConsumer *>;
template class ACE_Node<TAO_CEC_ProxyPullConsumer *>;
template class ACE_Unbounded_Set_Ex_Iterator<TAO_CEC_ProxyPullConsumer *>;
template class ACE_RB_Tree<TAO_CEC_ProxyPullConsumer *, int, ACE_Less_Than<TAO_CEC_ProxyPullConsumer *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Iterator<TAO_CEC_ProxyPullConsumer *, int, ACE_Less_Than<TAO_CEC_ProxyPullConsumer *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Reverse_Iterator<TAO_CEC_ProxyPullConsumer *, int, ACE_Less_Than<TAO_CEC_ProxyPullConsumer *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Iterator_Base<TAO_CEC_ProxyPullConsumer *, int, ACE_Less_Than<TAO_CEC_ProxyPullConsumer *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Node<TAO_CEC_ProxyPullConsumer *, int>;
template class ACE_Less_Than<TAO_CEC_ProxyPullConsumer *>;
template class TAO_ESF_Proxy_RB_Tree_Iterator<TAO_CEC_ProxyPullConsumer>;
template class TAO_ESF_Copy_On_Write_Collection<
TAO_ESF_Proxy_List<TAO_CEC_ProxyPullSupplier>,
TAO_CEC_PullSupplier_List_Iterator >;
template class TAO_ESF_Copy_On_Write_Collection<
TAO_ESF_Proxy_RB_Tree<TAO_CEC_ProxyPullSupplier>,
TAO_CEC_PullSupplier_RB_Tree_Iterator >;
template class TAO_ESF_Proxy_Collection<TAO_CEC_ProxyPullSupplier>;
template class TAO_ESF_Proxy_List<TAO_CEC_ProxyPullSupplier>;
template class TAO_ESF_Proxy_RB_Tree<TAO_CEC_ProxyPullSupplier>;
template class ACE_Unbounded_Set_Ex<TAO_CEC_ProxyPullSupplier *>;
template class ACE_Node<TAO_CEC_ProxyPullSupplier *>;
template class ACE_Unbounded_Set_Ex_Iterator<TAO_CEC_ProxyPullSupplier *>;
template class ACE_RB_Tree<TAO_CEC_ProxyPullSupplier *, int, ACE_Less_Than<TAO_CEC_ProxyPullSupplier *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Iterator<TAO_CEC_ProxyPullSupplier *, int, ACE_Less_Than<TAO_CEC_ProxyPullSupplier *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Iterator_Base<TAO_CEC_ProxyPullSupplier *, int, ACE_Less_Than<TAO_CEC_ProxyPullSupplier *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Reverse_Iterator<TAO_CEC_ProxyPullSupplier *, int, ACE_Less_Than<TAO_CEC_ProxyPullSupplier *>, ACE_Null_Mutex>;
template class ACE_RB_Tree_Node<TAO_CEC_ProxyPullSupplier *, int>;
template class ACE_Less_Than<TAO_CEC_ProxyPullSupplier *>;
template class TAO_ESF_Proxy_RB_Tree_Iterator<TAO_CEC_ProxyPullSupplier>;
#if defined (ACE_HAS_THREADS)
//
// To avoid duplicate instantiations of templates we must put the MT
// versions on this #ifdef, otherwise the ACE_SYNCH* macros expand to
// the ACE_NULL* versions, duplicating the non-MT versions below.
// We *cannot* use explicit ACE_Synch classes because that will not
// compile in platforms without threads.
//
template class TAO_ESF_Immediate_Changes<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_List_Iterator,
TAO_SYNCH_MUTEX>;
template class TAO_ESF_Copy_On_Read<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_List_Iterator,
TAO_SYNCH_MUTEX>;
template class TAO_ESF_Copy_On_Write<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_List_Iterator,
ACE_SYNCH>;
template class TAO_ESF_Delayed_Changes<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_List_Iterator,
ACE_SYNCH>;
template class TAO_ESF_Busy_Lock_Adapter<
TAO_ESF_Delayed_Changes<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_List_Iterator,
ACE_SYNCH> >;
template class ACE_Guard< TAO_ESF_Busy_Lock_Adapter<
TAO_ESF_Delayed_Changes<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_List_Iterator,
ACE_SYNCH> > >;
template class TAO_ESF_Connected_Command<
TAO_ESF_Delayed_Changes<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_List_Iterator,
ACE_SYNCH>,TAO_CEC_ProxyPushConsumer >;
template class TAO_ESF_Reconnected_Command<
TAO_ESF_Delayed_Changes<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_List_Iterator,
ACE_SYNCH>,TAO_CEC_ProxyPushConsumer >;
template class TAO_ESF_Disconnected_Command<
TAO_ESF_Delayed_Changes<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_List_Iterator,
ACE_SYNCH>,TAO_CEC_ProxyPushConsumer >;
template class TAO_ESF_Shutdown_Command<
TAO_ESF_Delayed_Changes<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_List_Iterator,
ACE_SYNCH> >;
template class TAO_ESF_Immediate_Changes<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_RB_Tree<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_RB_Tree_Iterator,
TAO_SYNCH_MUTEX>;
template class TAO_ESF_Copy_On_Read<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_RB_Tree<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_RB_Tree_Iterator,
TAO_SYNCH_MUTEX>;
template class TAO_ESF_Copy_On_Write<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_RB_Tree<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_RB_Tree_Iterator,
ACE_SYNCH>;
template class TAO_ESF_Delayed_Changes<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_RB_Tree<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_RB_Tree_Iterator,
ACE_SYNCH>;
template class TAO_ESF_Busy_Lock_Adapter<
TAO_ESF_Delayed_Changes<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_RB_Tree<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_RB_Tree_Iterator,
ACE_SYNCH> >;
template class ACE_Guard< TAO_ESF_Busy_Lock_Adapter<
TAO_ESF_Delayed_Changes<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_RB_Tree<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_RB_Tree_Iterator,
ACE_SYNCH> > >;
template class TAO_ESF_Connected_Command<
TAO_ESF_Delayed_Changes<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_RB_Tree<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_RB_Tree_Iterator,
ACE_SYNCH>,TAO_CEC_ProxyPushConsumer >;
template class TAO_ESF_Reconnected_Command<
TAO_ESF_Delayed_Changes<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_RB_Tree<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_RB_Tree_Iterator,
ACE_SYNCH>,TAO_CEC_ProxyPushConsumer >;
template class TAO_ESF_Disconnected_Command<
TAO_ESF_Delayed_Changes<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_RB_Tree<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_RB_Tree_Iterator,
ACE_SYNCH>,TAO_CEC_ProxyPushConsumer >;
template class TAO_ESF_Shutdown_Command<
TAO_ESF_Delayed_Changes<TAO_CEC_ProxyPushConsumer,
TAO_ESF_Proxy_RB_Tree<TAO_CEC_ProxyPushConsumer>,
TAO_CEC_PushConsumer_RB_Tree_Iterator,
ACE_SYNCH> >;
#if defined (TAO_HAS_TYPED_EVENT_CHANNEL)
template class TAO_ESF_Immediate_Changes<TAO_CEC_TypedProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_List_Iterator,
TAO_SYNCH_MUTEX>;
template class TAO_ESF_Copy_On_Read<TAO_CEC_TypedProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_List_Iterator,
TAO_SYNCH_MUTEX>;
template class TAO_ESF_Copy_On_Write<TAO_CEC_TypedProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_List_Iterator,
ACE_SYNCH>;
template class TAO_ESF_Delayed_Changes<TAO_CEC_TypedProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_List_Iterator,
ACE_SYNCH>;
template class TAO_ESF_Busy_Lock_Adapter<
TAO_ESF_Delayed_Changes<TAO_CEC_TypedProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_List_Iterator,
ACE_SYNCH> >;
template class ACE_Guard< TAO_ESF_Busy_Lock_Adapter<
TAO_ESF_Delayed_Changes<TAO_CEC_TypedProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_List_Iterator,
ACE_SYNCH> > >;
template class TAO_ESF_Connected_Command<
TAO_ESF_Delayed_Changes<TAO_CEC_TypedProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_List_Iterator,
ACE_SYNCH>,TAO_CEC_TypedProxyPushConsumer >;
template class TAO_ESF_Reconnected_Command<
TAO_ESF_Delayed_Changes<TAO_CEC_TypedProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_List_Iterator,
ACE_SYNCH>,TAO_CEC_TypedProxyPushConsumer >;
template class TAO_ESF_Disconnected_Command<
TAO_ESF_Delayed_Changes<TAO_CEC_TypedProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_List_Iterator,
ACE_SYNCH>,TAO_CEC_TypedProxyPushConsumer >;
template class TAO_ESF_Shutdown_Command<
TAO_ESF_Delayed_Changes<TAO_CEC_TypedProxyPushConsumer,
TAO_ESF_Proxy_List<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_List_Iterator,
ACE_SYNCH> >;
template class TAO_ESF_Immediate_Changes<TAO_CEC_TypedProxyPushConsumer,
TAO_ESF_Proxy_RB_Tree<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_RB_Tree_Iterator,
TAO_SYNCH_MUTEX>;
template class TAO_ESF_Copy_On_Read<TAO_CEC_TypedProxyPushConsumer,
TAO_ESF_Proxy_RB_Tree<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_RB_Tree_Iterator,
TAO_SYNCH_MUTEX>;
template class TAO_ESF_Copy_On_Write<TAO_CEC_TypedProxyPushConsumer,
TAO_ESF_Proxy_RB_Tree<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_RB_Tree_Iterator,
ACE_SYNCH>;
template class TAO_ESF_Delayed_Changes<TAO_CEC_TypedProxyPushConsumer,
TAO_ESF_Proxy_RB_Tree<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_RB_Tree_Iterator,
ACE_SYNCH>;
template class TAO_ESF_Busy_Lock_Adapter<
TAO_ESF_Delayed_Changes<TAO_CEC_TypedProxyPushConsumer,
TAO_ESF_Proxy_RB_Tree<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_RB_Tree_Iterator,
ACE_SYNCH> >;
template class ACE_Guard< TAO_ESF_Busy_Lock_Adapter<
TAO_ESF_Delayed_Changes<TAO_CEC_TypedProxyPushConsumer,
TAO_ESF_Proxy_RB_Tree<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_RB_Tree_Iterator,
ACE_SYNCH> > >;
template class TAO_ESF_Connected_Command<
TAO_ESF_Delayed_Changes<TAO_CEC_TypedProxyPushConsumer,
TAO_ESF_Proxy_RB_Tree<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_RB_Tree_Iterator,
ACE_SYNCH>,TAO_CEC_TypedProxyPushConsumer >;
template class TAO_ESF_Reconnected_Command<
TAO_ESF_Delayed_Changes<TAO_CEC_TypedProxyPushConsumer,
TAO_ESF_Proxy_RB_Tree<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_RB_Tree_Iterator,
ACE_SYNCH>,TAO_CEC_TypedProxyPushConsumer >;
template class TAO_ESF_Disconnected_Command<
TAO_ESF_Delayed_Changes<TAO_CEC_TypedProxyPushConsumer,
TAO_ESF_Proxy_RB_Tree<TAO_CEC_TypedProxyPushConsumer>,
TAO_CEC_TypedPushConsumer_RB_Tree_Iterator,
ACE_SYNCH>,TAO_CEC_TypedProxyPushConsumer >;
template class TAO_ESF_Shutdown_Command<
TAO_ESF_Delayed_Changes<TAO_CEC_TypedProxyPushConsumer,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -