Currently, mkdoxy (v1.2.8) does not generate documentation for C++20 concepts. When Doxygen (v1.9+) parses a codebase utilizing C++20 concepts, it generates specific concept*.xml files in its XML output. Because mkdoxy does not currently parse these nodes, the concepts are entirely omitted from the generated Markdown pages. Therefore any standard Doxygen @ref commands pointing to a concept fail to resolve and are rendered as plain text.
I would love for mkdoxy to support C++20 concepts natively as currently, the only alternatives are:
- Using the
PREDEFINED="concept=constexpr bool" macro expansion trick (not really viable)
- Defining custom markdown documents dedicated for concepts and referencing them using markdown references instead of the Doxygen @ref commands
Currently, mkdoxy (v1.2.8) does not generate documentation for C++20 concepts. When Doxygen (v1.9+) parses a codebase utilizing C++20 concepts, it generates specific
concept*.xmlfiles in its XML output. Because mkdoxy does not currently parse these nodes, the concepts are entirely omitted from the generated Markdown pages. Therefore any standard Doxygen @ref commands pointing to a concept fail to resolve and are rendered as plain text.I would love for mkdoxy to support C++20 concepts natively as currently, the only alternatives are:
PREDEFINED="concept=constexpr bool"macro expansion trick (not really viable)