Doxygen warning: Internal inconsistency: member MyEnunVal does not belong to any container!

Found an weird Doxygen-ism today. Related to a doxygen list post, I found that if I had an `enum class` inside a namespace that was undocumented, I got this warning:

Generating XML o/home/aron.helser/projects/cmb/smtk/src/smtk/io/mesh/MeshIO.h:31: warning: Internal inconsistency: member EntireResource does not belong to any container!

The code that generated this error is from smtk. The outer namespaces are already documented.

namespace smtk
{
namespace io
{
/// Mesh IO <<< adding this documentation fixed the warning.
namespace mesh
{

/// Mesh subset types
enum class Subset : unsigned int
{
  EntireResource,
  OnlyDomain,
  OnlyDirichlet,
  OnlyNeumann,
};

 
Hope that helps another confused Doxygen user.

Comments

Popular posts from this blog

Inno Setup custom data directory location

Inno Setup MSVC vcredist without bothering your users

OpenEmbedded Angstrom for Advantech PCM-9375