Зачем использовать boost.format, если достаточно давно есть fmt, ранее известная как cppformat.
И у любителей compile-time недавно появилось поле для экспериментов: pprintpp
При написании своего велосипеда полезно понимать, чем он лучше остальных. Для сравнения производительности с другими можно сравнить результаты из format-benchmark.
If you pass a file that is not a source file, it will be treated as template file and processed. This allows advanced control over the output or writing additional documentation files.
Так что используя простейший язык шаблонов можно в какой-то мере влиять на генерируемый результат. Выходные форматы как и у Doxygen — markdown, html, xml, man, latex.
Есть еще standardese, попытка создать новую версию генератора документации для C++ проектов. Его автор использует libclang для парсинга С++ кода и добавляет новые директивы в комментарии.
Зачем использовать boost.format, если достаточно давно есть fmt, ранее известная как cppformat.
И у любителей compile-time недавно появилось поле для экспериментов: pprintpp
При написании своего велосипеда полезно понимать, чем он лучше остальных. Для сравнения производительности с другими можно сравнить результаты из format-benchmark.
Так что используя простейший язык шаблонов можно в какой-то мере влиять на генерируемый результат. Выходные форматы как и у Doxygen — markdown, html, xml, man, latex.
Есть еще standardese, попытка создать новую версию генератора документации для C++ проектов. Его автор использует libclang для парсинга С++ кода и добавляет новые директивы в комментарии.