Automatic using ::rtl::OUString etc.
Lubos Lunak
l.lunak at suse.cz
Mon Jul 16 07:03:33 PDT 2012
On Thursday 12 of April 2012, Lubos Lunak wrote:
> Hello,
>
> would somebody see a problem with this?
>
> sal/inc/rtl/ustring.hxx :
> +#ifdef RTL_AUTOMATIC_USING
> +using ::rtl::OUString;
> +using ::rtl::OStringToOUString;
> +using ::rtl::OUStringToOString;
> +#endif
>
> I seriously doubt there will ever be any O(U)String anywhere in LO build
> that will not be the rtl one, so the need to explicitly qualify it with the
> rtl namespace (or go with using, which is what many files do) seem to be
> just an unnecessary hassle. So I'd like to do this change for those few
> commonly used rtl types which are in practice namespaced by the name itself
> (i.e. not the problematic rtl::Reference), and then build all of LO
> with -DRTL_AUTOMATIC_USING.
FYI, this is now in. The stable modules (sal/, salhelper/, cppu/,
cppuhelper/) build without it and there's additionally a check including all
their .hxx's to verify them. The rest of LO can now use OUString&friends
without the explicit rtl.
--
Lubos Lunak
l.lunak at suse.cz
More information about the LibreOffice
mailing list