Doxygen имеет очень удобную функцию, благодаря которой он генерирует графы наследования из кода. Однако при использовании множественного наследования от классов с общей базой на графике показаны два отдельных базовых класса (хотя я использую виртуальное наследование, обозначенное пунктирными линиями вокруг базового класса)
Как я могу сделать график Doxygen более похожим на следующий. . .
D
/ \
B C
\ /
A
А не: (как это бывает без виртуального наследования)
D
/ \
B C
| |
A A
class B : public virtual A {}
- person Cookie Butter   schedule 02.06.2015dot
(то есть graphviz (точка) версии 2.40.1) для создания диаграмм, то я получаю правильный ромб, но я теряю затенение/пунктирный контур, означающий, что самый верхний класс был фактически унаследован. Очень надоедливый. - person badfd   schedule 06.01.2020