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

Web tools: semantic-release and npm organizations