掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     クラス間に依存の関係がある場合、include文の出力先(.hまたは.cpp)を指定できますか?


フラット表示 前のトピック | 次のトピック
投稿者 トピック
sugimoto
投稿日時: 2007-9-21 17:53
EA Administrator
投稿: 1895

クラス間に依存の関係がある場合、include文の出力先(.hまたは.cpp)を指定できますか?

○ご質問

C++のコード生成テンプレートを編集しています。

クラスA---依存--->クラスBについてコード生成を行う際、クラスBの
include文を、クラスAの.hファイルまたは.cppファイルのどちらへ出力
するかを選択できるようにしたいと思っています。

この制御を「依存」のステレオタイプやタグ付き値などの情報を
利用して実現する事は可能でしょうか?


○回答

EAのコード生成テンプレートでは、include文を出力するテンプレートは、
クラスの詳細な情報を取得するよりも「前」に呼ばれます。

現状、接続の詳細な情報(名前やステレオタイプなど)は、その接続に
関連するクラスの情報を取得した「後」であれば取得可能です。

そのため、include文を出力する段階で、「依存」に関する情報を簡単に
取得することはできませんが、少し大きな改造を入れることで対応可能です。
(テンプレートが必要な方はサポートまでご連絡ください。)
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » クラス間に依存の関係がある場合、include文の出力先(.hまたは.cpp)を指定できますか? sugimoto 2007-9-21 17:53