On Friday 12 June 2015 16:49:38 Matthew Woehlke wrote:
> >> For now, don’t put std lib ABI into Qt ABI, except for nulltpr_t.
> >
> > 
> >
> > Too late: QException inherits std::exception (for a looong time already),
> > and  by virtue of various exported subclasses of QVector and QList, we
> > export ABI that contains std::vector and std::list (toStdList(),
> > toStdVector()). We probably also export ABI using std::string, because
> > I'm sure someone somewhere has inherited an exported class from
> > QString...
> 
> Besides being inline (template, dontcha know), isn't there an option to
> disable those? (Maybe not std::exception one, but at least the Qt <->
> STL container conversions?)

No, they are members. If the conversion was a free function, exporting QVector 
or QList wouldn't export the STL types. We can't disable them, either, as 
they're already exported. It would also be source-incompatible to do so.

Thanks,
Marc

-- 
Marc Mutz <marc.m...@kdab.com> | Senior Software Engineer
KDAB (Deutschland) GmbH & Co.KG, a KDAB Group Company
Tel: +49-30-521325470
KDAB - The Qt Experts
_______________________________________________
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to