test_impl.cpp
来自「这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用」· C++ 代码 · 共 48 行
CPP
48 行
// Test_impl.cpp,v 1.1 2003/08/26 21:24:05 edwardgt Exp
#include "Test_impl.h"
Test_impl::Test_impl (CORBA::ORB_ptr orb)
: orb_ (CORBA::ORB::_duplicate (orb))
{
}
void
reflect_node (BaseNode* bn)
{
if(bn == 0) return;
reflect_node (bn->left ());
reflect_node (bn->right ());
BaseNode *old_right = bn->right ();
BaseNode *old_left = bn->left ();
CORBA::add_ref (old_right);
CORBA::add_ref (old_left);
bn->right (old_left);
bn->left (old_right);
}
TreeController *
Test_impl::reflect (TreeController * tc
ACE_ENV_ARG_DECL_NOT_USED)
ACE_THROW_SPEC ((CORBA::SystemException))
{
if (tc != 0)
{
reflect_node (tc-> root());
tc->_add_ref ();
}
return tc;
}
void
Test_impl::shutdown (ACE_ENV_SINGLE_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException))
{
this->orb_->shutdown (0 ACE_ENV_ARG_PARAMETER);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?