掲示板一覧 - トピック一覧 EA ソースコード生成・コード生成テンプレート
const付き引数の生成 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| sugimoto | 投稿日時: 2008-2-25 10:44 |
EA Administrator ![]() ![]() 投稿: 1895 |
const付き引数の生成○ご質問
ソースコードの自動生成で、次のような引数を持つメソッドの生成は 可能でしょうか? void SetName(char* const name); ○回答 EAの既定のソースコード生成や、オプション等の設定では、上記生成は できず、コード生成テンプレートをカスタマイズする必要があります。 例えば、パラメータの種類をinにした場合は、上記のように、型* const、 パラメータの種類がinかつFixedが有効の場合は、const 型* const の ような出力をすると決めた場合は、ParameterおよびParameter Impl テンプレートを以下のように修正することで実現可能かと思います。 --- %PI=" "% %if paramKind != "in"% %paramFixed=="T" ? "const" : ""% %endIf% %paramIsEnum=="T" ? "enum" : "" % %if paramKind == "in"% %PI=" "% %paramFixed=="T" ? "const" : ""% %PI=""% %RESOLVE_QUALIFIED_TYPE("::", "int")% * const %else% %RESOLVE_QUALIFIED_TYPE("::", "int")% %endIf% %PI=""% %if paramType != "void"% (以下、デフォルトのテンプレートと同様) --- ご確認・ご検討のほど、お願いいたします。 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |




