Automatic using ::rtl::OUString etc.

Stephan Bergmann sbergman at
Fri Apr 13 01:41:04 PDT 2012

On 04/13/2012 10:24 AM, Tor Lillqvist wrote:
> On the other hand, any kind of duplication is always bad, isn't it, as
> is inconsistency. So isn't it, from that point of view, bad that some
> percentage of the source files contain those "using" statements
> (duplication), some a subset of them (inconsistency), others not, some
> use ::rtl::foo, others rtl::foo, etc etc. Any changes that would make
> the coding style more consistent and less verbose would be good in my
> opinion.

Inconsistency in this area is a direct consequence of C++'s somewhat 
TIMTOWTDI approach how to write names for things.  More consistent usage 
of using directives across the code base would definitely not hurt.  But 
if you wanted to enforce consistency, you would need to abandon 
namespaces.  (And note that Lubos' proposal would not automatically 
eliminate inconsistency, either, as writing "rtl::OUString" would 
technically still be allowed.)


More information about the LibreOffice mailing list