| Interstage Application Server アプリケーション作成ガイド (CORBAサービス編) |
目次
索引
![]()
|
| 第11章 CORBAアプリケーションの高度な使い方 | > 11.3 複数インタフェースの1プロセスへの実装 |
同一プログラム内に複数のオブジェクトが実装されている場合のプログラミング方法について説明します。
// IDL
module test {
interface intf1 {
void op1();
void op3();
};
interface intf2 {
void op2();
};
};
C++言語では、サーバアプリケーションの実装部は以下のように各implクラスのメンバ関数としてマッピングされます。

上記IDL定義では、オブジェクトのメソッド呼び出す場合、以下の2とおりの方法があります。
test_intf1_impl::op1()
{
this->op3();
obj = new test_intf2_impl();
obj->op2();
delete obj;
}
目次
索引
![]()
|