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