[Development] Another integer typedef OR how to prepare for 64-bit in Qt 5

Thiago Macieira thiago.macieira at intel.com
Tue Dec 4 18:05:30 CET 2018


On Tuesday, 4 December 2018 08:28:13 PST Adam Light wrote:
>  Another place where this can be a problem is QMimeData, which uses a
> QByteArray. We'd like for our application to be able to read/write >2GB
> from/to the clipboard, but that's not currently possible. Reimplementing
> all clipboard handling ourselves on two platforms would be a lot of work
> and using std:: containers with Qt's clipboard API isn't an option.

Right.

My point is that even if we didn't want to make the effort to apply it for 
most containers, we'd need to do it in QString and QByteArray. Those two share 
most of their internals with QVector, so doing it for QVector (especially 
after my changes from Qt 5.0 still unpushed) should be acceptable. Then QList 
will become QVector in Qt 6, so that gets done too.

QHash and QMap will probably be rewritten, so they're backed by 
std::unordered_map, so it's a good time to do it too.

That just leaves QLinkedList.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center






More information about the Development mailing list