Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

プロトコルのメソッドへのリンク(その2)

タグ: Doxygen Objective-C

以前、Doxygenでプロトコルのメソッドへのリンクを発生させる方法を書いたが、実はこの構文は引数が2つあると成立しない
なので他に方法はないものかと色々試してみたところ、

  • 「@link」なら引数が2つでもリンクを生成できる
  • 同じプロトコル内なら「#」で問題なくメンバへのリンクを自動生成できる

ということが分かった。

/** 
 * @brief プロトコル Foo
 * 
 * - @@ref
 *   - @ref Foo-p::bar:
 *   - @ref Foo-p::baz:qux:
 * - #
 *   - #bar:
 *   - #baz:qux:
 * - @@link
 *   - @link Foo-p::bar: @endlink
 *   - @link Foo-p::baz:qux: @endlink
 */  
@protocol Foo  
/** 
 * @brief 引数1つ。
 */  
- (void)bar:(int)bar;
/** 
 * @brief 引数2つ。
 */  
- (void)baz:(int)baz qux:(int)qux;  
@end
doxygen159_protocol_self.png
/**
 * @defgroup group
 *
 * - @@ref
 *   - @ref Foo-p::bar:
 *   - @ref Foo-p::baz:qux:
 * - #
 *   - #bar:
 *   - #baz:qux:
 * - @@link
 *   - @link Foo-p::bar: @endlink
 *   - @link Foo-p::baz:qux: @endlink
 */
doxygen159_protocol_link.png

だいぶ無理矢理だが、今(Doxygen 1.5.9)のところはまあこれでいいか。

スポンサーサイト

コメント

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://idlysphere.blog66.fc2.com/tb.php/200-3156d1c0
この記事にトラックバックする(FC2ブログユーザー)

Appendix

タグ

Blog内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。