Hello,
I'm surprised to find out that some of the functions in the C++ project I'm working on have an empty "referenced by" list despite the fact they are called.
Let's call f one of the functions with empty "referenced by". And let's call g a function that calls f. I see that g lists f in its "references" list. How come g is not in f's "referenced by" list? Am I misunderstanding something?
I must add that f and g are actually template functions. And that f is overloaded. Is it a known limitation of Doxygen to forget about these functions in the "referenced by" and "caller graph"?
The detailed real examples that I have is with foo an overloaded version of f. foo has the empty referenced by. Whereas f has a big referenced by list that I suspect contains the foo's callers.
I use Doxygen 1.8.8 with doxywizard.
(FWIW, my initial intent was to spot useless functions, ones that were never called.)
Thank you in advance,
anyway, Doxygen is a great tool!
Vincent Liard
|