1

日付計算を実行する一連のクラスがあります。各クラス内で、クラスに関する一般的な情報とその使用例を文書化しました。次に例を示します。

/**
 * \brief Get the number of release date for a given year
 * 
 * \b Example:
 * 
 * \code
 *   GetReleaseDateCount col = new GetReleaseDateCount(1990);
 *   col.calculate();
 * \endcode
 */
public class GetReleaseDateCount

では、これらすべての詳細を異なるクラスからコピーして、単一の dox ファイルのコンテンツの一部にすることは可能でしょうか? doxファイル内に以下を入れようとしました:

\copydetails GetReleaseDateCount

しかし、うまくいかないようです。

誰でも何か考えがありますか?

ありがとうCS

- - - - - - - - - - - - - - - アップデート - - - - - - - - - - -------------------

また、class1.java で別のアプローチを試しました。次のように追加しました。

/** @addtogroup group1
 *  @{
 */

/**
 * @details
 *
 * Class1 Details
 */

/** @} */
public class Class1

そして、main.dox には、次のものがあります。

/*!
   \page page1 Page1

   \tableofcontents  

   \section Classes Information

   \copydoc group1

 */

そうすると、main.dox には何も表示されなくなります。クラス 1 の詳細にのみ表示されるコンテンツ。

しかし、Class1.java を次のように変更すると:

/** @addtogroup group1
 * 
 * @details
 *
 * Class1 Details
 */

その場合、main.dox にはこれらの Class1 の詳細が含まれますが、Class1 の詳細は空白になります (Class1 の HTML ページ)。

何か案が?ありがとう

4

1 に答える 1

0

\copydoc を試しましたか?

で指定されたオブジェクトからドキュメント ブロックをコピーし、コマンドの場所に貼り付けます。このコマンドは、ドキュメンテーション ブロックを複製する必要がある場合や、継承されたメンバーのドキュメンテーションを拡張するために使用できる場合を回避するのに役立ちます。

于 2013-07-05T07:12:26.083 に答える