Suppress Doxygen Docs for Internals in <bits/locale_conv.h>
This commit prevents internal details within `<bits/locale_conv.h>` from being included in the generated Doxygen documentation.
This commit improves the generated documentation for libstdc++ by preventing internal implementation details in the <bits/locale_conv.h> header from being included in the Doxygen output. This is achieved by suppressing the documentation of the __detail namespace, which contains internal helper functions and data structures.
In Details
libstdc++ uses Doxygen for API documentation. This commit adds directives to <bits/locale_conv.h> to prevent the __detail namespace from being included in the generated documentation, hiding internal implementation details from the public API.
For Context
Doxygen is used to automatically generate documentation from source code. This commit hides internal parts of the C++ standard library related to locale conversions from the generated documentation. Hiding internal details makes the documentation cleaner and easier to understand by focusing on the public API.