我想重複使用\ copydoc標籤的示例代碼塊。Doxygen copydoc標籤重用代碼示例
解釋問題。比方說,我有兩個記錄功能:
/** Aquires resource. */
Resource* AquireResource(int id);
/** Releases resource.*/
void ReleaseResource(Resource* res);
在許多情況下,我想提出的如何在一個背景下,這往往涉及到使用範圍的所有可能有足夠的功能,使用該功能一個小的代碼示例由相同的代碼示例描述,例如:
/** Aquires resource.
*
* \par Example:
* \code
* Resource* res = AquireResource(42);
* ReleaseResource(res);
* \endcode
*/
Resource* AquireResource(int id);
/** Releases resource.
*
* \par Example:
* \code
* Resource* res = AquireResource(42);
* ReleaseResource(res);
* \endcode
*/
void ReleaseResource(Resource* res);
所以代碼示例是重複的,不好。我想要使用copydoc,像這樣:
/** \page ResourceExampleTag
* \code
* Resource* res = AquireResource(42);
* ReleaseResource(res);
* \endcode
*/
/** Aquires resource.
*
* \par Example:
* \copydoc ResourceExampleTag
*/
Resource* AquireResource(int id);
/** Releases resource.
*
* \par Example:
* \copydoc ResourceExampleTag
*/
void ReleaseResource(Resource* res);
I.e.代碼示例在一個地方,在其他地方重複使用。
這實際上就我所知,但我不滿意它,因爲我不知道如何隱藏我正在創建的虛擬頁面「ResourceExampleTag」。因此,在結果文檔中的某處出現了一些代碼完全不符合上下文的頁面。據我可以看到,這裏的東西是找到一個可以由copydoc引用的標籤,並且它本身不會呈現任何內容。但是,這只是我的思路,可能會有更好的。
我還可以提到我(由於幾個原因,我不打擾進入)不希望對外部示例代碼文件使用\ example標記。
謝謝。
對不起,沒有得到這個工作。在生成的HTML中,索引清楚地顯示(相當混亂)頁面hiearchy「mainpage」 - >「 」 - >「MyExample」 – sharkin 2011-06-27 13:30:04