qt5base-lts/tests/benchmarks/corelib/tools
João Abecasis a1621d235d Change QVector's in-memory data layout
The new layout matches that of QByteArrayData and QStringData, except
for offset which is measured from the beginning of QVectorData, whereas
in those classes it (still?) references the end of the header data.

The new layout uses an extra member for storing an offset into the data,
which will allow introducing QVector::fromRawData, similar to the same
functionality already existing in QString and QByteArray.

By not using an actual array to index array members, we also steer clear
of GCC bug #43247:

    http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43247

Change-Id: I408915aacadf616b4633bbbf5cae1fc19e415087
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2012-02-22 17:37:29 +01:00
..
containers-associative Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
containers-sequential Replace Q_WS_WINCE against Q_OS_WINCE. 2012-02-09 10:45:38 +01:00
qalgorithms tests: do not run benchmarks by default in 'make check' 2012-02-02 09:27:25 +01:00
qbytearray Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qchar Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qcontiguouscache Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qhash Add a testcase of a list of UUIDs in string form. 2012-02-14 02:48:35 +01:00
qlist Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qrect Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qregexp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qstring Allow function types to be registered without workarounds 2012-01-31 16:17:55 +01:00
qstringbuilder Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qstringlist Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qvector Change QVector's in-memory data layout 2012-02-22 17:37:29 +01:00
tools.pro Introduce a qalgorithms benchmark. 2012-01-21 14:29:49 +01:00