Hello Folks,

I’m having problems with documenting friends in C++.

doxygen-1.8.10
WARN_IF_UNDOCUMENTED    YES
WARN_IF_DOC_ERROR       YES
WARN_NO_PARAMDOC        YES
DISTRIBUTE_GROUP_DOC    YES
EXTRACT_ALL             no

This file produces three warnings, as listed in the comments, but only when the 
\file comment block is included.

friends.h:
----------

  /**
   * \file
   * \brief Example of doxymenting friend functions.
   * Removing this block clears all the warnings.
   */
    
  /** Friends example. */
  class Friends
  {
  public:
    /**
     * @{
     * \brief Friend function.
     *
     * This produces a "member not documented" error on
     * the declaration of Second, outside the class, below.
     * Both functions are documented in the output, however.
     */
    friend void First (void);
    friend void Second (void);
    /** @} */
  
    /**
     * @{
     * \brief More friends: this produces "member not documented" errors
     * for both functions, and doesn't produce output; note this block
     * only has a brief description.
     */
    friend void Third (void);
    friend void Fourth (void);
    /** @} */
     
  
  };  // class Friends
  
  void First (void);
  void Second (void);
  void Third (void);
  void Fourth (void);

doxygen.log:
------------
friends.h:1: warning: Member Fourth(void) (function) of file friends.h is not 
documented.
friends.h:1: warning: Member Second(void) (function) of file friends.h is not 
documented.
friends.h:1: warning: Member Third(void) (function) of file friends.h is not 
documented.


Also note that the line numbers in the warning log are incorrect.

Any suggestions?
Peter
_______________________________________________________________________
Dr. Peter D. Barnes, Jr.                Physics Division
Lawrence Livermore National Laboratory  Physical and Life Sciences
7000 East Avenue, L-50                  email:  pdbar...@llnl.gov
P. O. Box 808                           Voice:  (925) 422-3384
Livermore, California 94550             Fax:    (925) 423-3371

------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
_______________________________________________
Doxygen-users mailing list
Doxygen-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/doxygen-users

Reply via email to