After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 443939 - Always in HIDE_UNDOC_CLASSES = NO, HIDE_UNDOC_MEMBERS = NO
Always in HIDE_UNDOC_CLASSES = NO, HIDE_UNDOC_MEMBERS = NO
Status: RESOLVED FIXED
Product: doxygen
Classification: Other
Component: doxywizard
1.5.2
Other Windows
: Normal normal
: ---
Assigned To: Dimitri van Heesch
Dimitri van Heesch
Depends on:
Blocks:
 
 
Reported: 2007-06-04 13:30 UTC by Nicolas Poupart
Modified: 2013-05-26 17:40 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Patch for classdef.cpp (against 1.5.9). (629 bytes, patch)
2009-08-03 19:55 UTC, Hasan Khalil
none Details | Review

Description Nicolas Poupart 2007-06-04 13:30:54 UTC
Strangely, I have exactly the opposite bug. A project working very well with the version 1.4 (the classes and the not documented methods are masked) display now and I am unable to mask them.


+++ This bug was initially created as a clone of Bug #309691 +++

Version details: 1.4.3
Distribution/Version: WinXP

I used these options:
EXTRACT_ALL            = NO
HIDE_UNDOC_MEMBERS     = NO
HIDE_UNDOC_CLASSES     = NO

But when I run doxywizard on my header-files, it processes them (output
indicates that), but it does not include the classes in the class list or class
hierarchy IF the classes are not documented. I checked the generated html-files
and those for undocumented classes are missing at all.

I want the undocumented classes to appear in the class list as well, but it
doesn't happen. 
My only workaround is now, to document all classes - but this surely isn't the
best solution.

I can send you logile and doxyfile, if requested.
I'm using doxywizard running on Windows XP.

Thanks for the help,
Marcus
Comment 1 Paul Isaac 2009-02-20 18:07:19 UTC
I can confirm that with version 1.5.8 that HIDE_UNDOC_CLASSES is not working.

Here is my config file...

   INPUT = Vector.h
   EXTRACT_ALL = NO
   HIDE_UNDOC_CLASSES = NO

Here is my simple header file...

/// This is a Vector with 2-coordinates
struct Vector2
{
    float x,y;
};

struct Vector3
{
    float x,y,z;
};

/// FOUR coordinates
struct Vector4
{
    float x,y,z,w;
};

The documentation generated has Vector2 and Vector4 in the class list, but Vector3 is hidden?

If I set EXTRACT_ALL to YES or add markup to the Vector3 structure it does appear in the class list documentation.

Paul
Comment 2 Hasan Khalil 2009-08-03 19:55:52 UTC
Created attachment 139817 [details] [review]
Patch for classdef.cpp (against 1.5.9).

I've been able to solve the issue with this patch.
Comment 3 albert 2013-05-26 17:13:43 UTC
I ran the problem from Paul against 1.5.8 and Vector3 didn't appear. When running with version 1.8.4 Vector3 was shown.
Looked also in the code and there there was evidence that a similar fix as proposed by the patch has been applied.

I think that in the mean time the problem has been solved.
Comment 4 Dimitri van Heesch 2013-05-26 17:40:09 UTC
Setting to fixed as suggested. Please reopen this bug report if you still see this issue with the latest version of doxygen. Add a self-contained example (source+config file in a zip or tar) if possible.