📄 esf_immediate_changes.cpp
字号:
// ESF_Immediate_Changes.cpp,v 1.8 2003/10/12 23:02:12 huangming Exp
#ifndef TAO_ESF_IMMEDIATE_CHANGES_CPP
#define TAO_ESF_IMMEDIATE_CHANGES_CPP
#include "ESF_Immediate_Changes.h"
#if ! defined (__ACE_INLINE__)
#include "ESF_Immediate_Changes.i"
#endif /* __ACE_INLINE__ */
#include "ESF_Worker.h"
ACE_RCSID(ESF, ESF_Immediate_Changes, "ESF_Immediate_Changes.cpp,v 1.8 2003/10/12 23:02:12 huangming Exp")
// ****************************************************************
template<class PROXY, class C, class ITERATOR, class ACE_LOCK>
TAO_ESF_Immediate_Changes<PROXY,C,ITERATOR,ACE_LOCK>::
TAO_ESF_Immediate_Changes (void)
{
}
template<class PROXY, class C, class ITERATOR, class ACE_LOCK>
TAO_ESF_Immediate_Changes<PROXY,C,ITERATOR,ACE_LOCK>::
TAO_ESF_Immediate_Changes (const C &collection)
: collection_ (collection)
{
}
template<class PROXY, class C, class ITERATOR, class ACE_LOCK> void
TAO_ESF_Immediate_Changes<PROXY,C,ITERATOR,ACE_LOCK>::
for_each (TAO_ESF_Worker<PROXY> *worker
ACE_ENV_ARG_DECL)
{
ACE_GUARD (ACE_LOCK, ace_mon, this->lock_);
worker->set_size(this->collection_.size());
ITERATOR end = this->collection_.end ();
for (ITERATOR i = this->collection_.begin (); i != end; ++i)
{
worker->work ((*i) ACE_ENV_ARG_PARAMETER);
ACE_CHECK;
}
}
#endif /* TAO_ESF_IMMEDIATE_CHANGES_CPP */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -