Perform Doxygen-like name mangling
|Reported by:||Owned by:||Christian Boos|
The current version has problems finding named objects in namespaces, as doxygen encodes '::' as '_1_1' in the filename and some other characters, too (see
utils.cpp:escapeCharsInString()). The following patch fixes it. I had to do a few things differently, as you can't have spaces in a WikiLink, but doxygen maps
TypeTrait< bool >. Currently the mapper adds the spaces (resp. their code), to make
doxygen:TypeTrait<bool> work right. This might barf in other languages or other situations, but seems to work ok for now.
It also adds a default namespace option to the .ini that is searched if the global name is not found. This simplifies support for system where everything is in a common namespace.
Hope it helps
Change History (8)
comment:3 Changed 9 years ago by
|Summary:||Searching for named objects in namespaces support → Perform Doxygen-like name mangling|