/doxycpp

A postprocessor for Doxygen generating C++-suited HTML

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

DoxyC++

DoxyC++ is a Python script for generating HTML documentation by post-processing data generated by Doxygen.

Why develop a different HTML generator?

Doxygen's HTML documentation is very OO-specific, building the layout around classes and implementation hierarchies. Modern C++ does not fit this concept very well and code built around static classes, templates and their specializations makes for very counterintuitive documentation.

Hence, DoxyC++ is namespace-, template- and overloading-oriented and aims for a layout similar to The C++ Reference. Functions are grouped by overloads, template specializations are part of the template's pages and the overall navigation is simplified.

Screenshot

Requirements

DoxyC++ is written in Python 3, runs fine with Python 3.3.4 and may also work with earlier or later versions. For XML parsing, it requires python-lxml (Python3 bindings for libbxml2 and libxslt libraries), e.g. version 3.3.0.

License

DoxyC++ is licensed under the GNU GPL Version 3.