2009-11-12 12 views
0
class EXAMPLE{ 
    public func1() 
    private func2() 
    func3() 
} 

J'ai vérifié uniquement les entités documentées. J'ai la documentation pour func1 et func3 mais pas de documentation pour func2. J'aiLes fonctions non documentées ne doivent pas être visualisées/affichées dans la liste - Document émis uniquement pour les entités documentées

EXTRACT_ALL   = NO 
EXTRACT_PRIVATE  = NO 
EXTRACT_STATIC   = NO 
EXTRACT_LOCAL_CLASSES = YES 
EXTRACT_LOCAL_METHODS = NO 

Mais après la génération de la documentation, je vois toujours la signature de func2 sans lien hypertexte.

Est-ce que quelqu'un connaît un moyen de montrer uniquement les fonctions explicitement documentées?

Répondre

2

Vous devez activer le drapeau EXTRACT_PRIVATE. Comme func2() est privé et l'indicateur EXTRACT_PRIVATE indique à Doxygen d'ignorer le private même s'ils sont documentés.

1

si vous voulez seulement inclure des méthodes documentées dans votre résultat final qui a mis

HIDE_UNDOC_MEMBERS = OUI

il y a aussi un drapeau pour cacher les classes sans papiers: HIDE_UNDOC_CLASSES