Wie dokumentiere ich ein Funktionsobjekt mit doxygen?

8

Wie soll ich ein Funktionsobjekt (AKA funktor) mit doxygen dokumentieren? Es fühlt sich irreführend an, es nur als reguläre Klasse zu dokumentieren. Ich finde es viel besser, ein Funktionsobjekt als eine Funktion mit einer Schließung zu betrachten als eine aufrufbare Klasse.

Gibt es eine Möglichkeit, ein Funktionsobjekt zu dokumentieren, das zu meinen Einstellungen passt?

%Vor%     
deft_code 05.03.2011, 17:42
quelle

3 Antworten

1

Geben Sie die Klassendokumentation an, setzen Sie das Wort funktor im ersten Satz (vorzugsweise als erstes Wort) und überspringen Sie die operator() -Dokumentation, wenn die Bedeutung offensichtlich ist.

Wohlgemerkt: Die Bedeutung ist oft nicht offensichtlich, wenn operator() überladen ist.

    
Fred Foo 05.03.2011, 17:58
quelle
1

Sie können Doxygen Mitgliedergruppen verwenden, um alle Ihre Funktoren zusammen zu gruppieren. Vielleicht würde so etwas funktionieren:

%Vor%     
jakar 25.03.2011 17:32
quelle
1

Die Dokumentation der Klasse sollte ausreichen. Beschreiben Sie einfach die Zwecke und die Verwendung und klären Sie alles Nützliche. Eine allzu ausführliche Dokumentation des Offensichtlichen kann vermieden werden.

%Vor%     
AJG85 25.03.2011 18:04
quelle