Документация C ++: создание карты классов

У меня есть проект C ++, структурированный так:

  • файл main.cpp в корневой папке (где содержится файл doxygen_config)
  • папка src со всеми файлами классов .cpp
  • папка включения со всеми файлами класса .h

Даже если между определенными классами нет иерархии (без наследования и без интерфейсов), есть ли способ создать диаграмму UML с классами, напечатанными в виде блоков, и несколькими стрелками, указывающими, является ли класс членом другого?
Я пробовал Doxygen, но он создает только иерархию классов, указывающую наследие.

0

Решение

в Руководство по Doxygen: графики и диаграммы а также Руководство по Doxygen: Конфигурация, Вы можете установить GraphViz, установить HAVE_DOT, EXTRACT_ALL, UML_LOOK а также CLASS_GRAPH как YES в конфигурации Doxyfileи получить то, что вы хотите.

0

Другие решения


По вопросам рекламы [email protected]