График вызовов Doxygen для C ++ не может определить вызовы из двойного указателя - PullRequest
0 голосов
/ 15 января 2019

У меня есть код типа

void Foo::someMethod(std::vector<Bar*>& vector) {
  for (std::vector<Bar*>::const_iterator cit = vector.cbegin(); cit != vector.cend(); ++cit) {
    (*cit)->invoke();
  }
}

Проблема в том, что я не вижу в графе вызовов Foo::someMethod -> Bar::invoke. Я вижу вызовы, когда перебираю std::vector<Bar>, используя итератор. Любые мысли, какие параметры мне нужно настроить в конфигурации Doxygen, чтобы он работал? Я использую Doxygen 1.8.15

У меня есть идентичная проблема отсутствующего графа вызовов с кодом типа getBar().invoke(), но я думаю, что это слишком много, чтобы спросить у Doxygen.

...