2013-10-15 12 views
5

Ich versuche, einige Code zu dokumentieren, der für verschiedene Funktionen viele Überladungen hat. Diese Funktionen machen das Gleiche auf sehr unterschiedliche Weise.Überladene Funktionsdokumentation in Doxygen (C++)

Ich möchte alle diese Funktionen zusammen mit Doxygen, ähnlich wie in cppreference.com (example) getan dokumentieren.

Ist es möglich, ein ähnliches Verhalten in Doxygen zu bekommen? Wenn das so ist, wie?

+0

cppreference verwendet nicht doxygen ... – Walter

+0

@Walter Ich bin mir dessen bewusst. Ich versuche zu sehen, ob ich dieses Verhalten mit Doxygen simulieren kann. :) – Zeenobit

Antwort

4

Es gibt eine similiar Frage: Grouping overloads in doxygen

Ich denke, dass die erste Antwort, Ihre Frage beantwortet, wie es will Gruppe eine Reihe von Funktionen unter einem einheitlichen Namen. Ich habe es tatsächlich einen Versuch die folgenden Header mit:

#ifndef TEST_H 
#define TEST_H 
/** 
* @brief Test Class 
*/ 
class Test 
{ 
public: 
    ///Default Constructor 
    Test(); 
    /** 
    * @name Overloaded methods 
    */ 
    //@{ 
    ///OverLoad1 
    void func1(void); 
    /** 
    * @brief Overload2 
    * @param a test variable 
    */ 
    void func1(int a); 
    //@} 
}; 
#endif //TEST_H 

Wenn Sie Dokumentation mit doxy generieren, werden Sie sehen, dass die überladenen Methoden gruppiert werden in der kurzen Beschreibung.

Ich hoffe, dass hilft!

+0

Danke dafür. Ich denke, das ist so nah wie möglich. – Zeenobit