You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Functions are not labelled with the std:: prefix #25
We are using XML tag file integrated with Doxygen so we can do things like:
/// @see std::vector
This works great for classes and structs, but not for functions, because in the XML tag file the <name> section does not include the std:: prefix, so we need to write:
/// @see begin
Instead of:
/// @see std::begin
Why is that? Would it be possible to add the std:: prefix to all symbols?
I just took a look at this and unfortunately I don't know enough about Doxygen tag files to tell if that change would cause any problems (e.g. with IDEs). Since you can use std::begin also via ADL (begin(someVector) rather than std::begin(someVector)), I guess an IDE might have trouble mapping the former to std::begin.
Member functions use an unqualified name too, how do you reference those?
Activity
PeterFeicht commentedon Apr 28, 2022
This sounds like something worth contributing upstream 🤔
[-]Functions are now labelled with the `std::` prefix[/-][+]Functions are not labelled with the `std::` prefix[/+]PeterFeicht commentedon Nov 10, 2024
I just took a look at this and unfortunately I don't know enough about Doxygen tag files to tell if that change would cause any problems (e.g. with IDEs). Since you can use
std::beginalso via ADL (begin(someVector)rather thanstd::begin(someVector)), I guess an IDE might have trouble mapping the former tostd::begin.Member functions use an unqualified name too, how do you reference those?