Как отобразить агрегацию в диаграмме UML, сгенерированной исходным кодом Doxygen для C ++? - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь сгенерировать диаграмму UML для 2 очень простых классов. Диаграмма должна отображать композицию (класс B состоит из класса A). Тем не менее, композиция не отображается в HTML документации, сгенерированной doxygen.

Я полагаю, что в Doxyfile есть какая-то опция, которая должна быть включена, но я пока не нашел, какая именно. Обратите внимание, что наследование классов отображается правильно. Но я предполагаю, что doxygen должен знать, как рисовать состав и агрегацию.

//a.h
class A{ char a; };

//b.h
#include "a.h"
class B{ A a; };

Я ожидаю увидеть заполненный алмаз от B до A на диаграмме классов, сгенерированной Doxygen, но ее там нет. Вот некоторые из параметров извлечения, установленных в Doxyfile

EXTRACT_ALL            = YES
EXTRACT_PRIVATE        = YES

Версия Doxygen - 1.8.16

...