Skip to content

Missing Concepts Support #155

@SpectraL519

Description

@SpectraL519

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions