qt5base-lts/tests/auto
Marc Mutz a5159cc50a QJsonObject: add some overloads taking QLatin1String
QXmlStreamReader also has QLatin1String overloads, which
greatly benefits parsers, since the vast majority of keys
in both JSON and XML are US-ASCII. This patch adds such an
overload to the JSON parser.

The value() function is all typical parsers need, so even
though many more QJsonObject functions taking QString could
benefit from the same treatment, value() is the single most
important one for read-only JSON access.

Add some more overloads, too, for functions that don't need
more internal scaffolding than value(). Requires adding a
dummy op[](QL1S) (forwarding to the QString overload) so as
not to make

  QJsonObject json;
  json[QLatin1String("key")]; // mutable

ambiguous between const op[](QL1S) and mutable op[](QString).

[ChangeLog][QtCore][QJsonObject] Added value(), op[] const,
find(), constFind(), contains() overloads taking QLatin1String.

Change-Id: I00883028956ad949ba5ba2b18dd8a6a25ad5085b
Reviewed-by: Lars Knoll <lars.knoll@theqtcompany.com>
2016-05-10 21:18:46 +00:00
..
android Updated license headers 2016-01-21 18:55:18 +00:00
bic/data
cmake Merge remote-tracking branch 'origin/5.6' into 5.7 2016-04-04 08:59:18 +02:00
compilerwarnings/data Updated license headers 2016-01-21 18:55:18 +00:00
concurrent QtConcurrentRun: add unittest for polling for isFinished() 2016-02-15 13:53:57 +00:00
corelib QJsonObject: add some overloads taking QLatin1String 2016-05-10 21:18:46 +00:00
dbus Merge remote-tracking branch 'origin/5.6' into 5.7 2016-04-29 17:55:20 +02:00
gui Merge remote-tracking branch 'origin/5.6' into 5.7 2016-05-06 15:36:44 +02:00
guiapplauncher
installed_cmake
network Merge remote-tracking branch 'origin/5.6' into 5.7 2016-05-06 15:36:44 +02:00
opengl Merge remote-tracking branch 'origin/5.6' into 5.7 2016-04-04 08:59:18 +02:00
other Merge remote-tracking branch 'origin/5.6' into 5.7 2016-04-29 17:55:20 +02:00
printsupport Merge remote-tracking branch 'origin/5.6' into 5.7 2016-02-29 12:34:31 +01:00
shared Updated license headers 2016-01-21 18:55:18 +00:00
sql Merge remote-tracking branch 'origin/5.6' into 5.7 2016-03-21 09:02:57 +01:00
testlib QtTest/generate_expected_output.py: Add TeamCity logging format. 2016-03-17 17:29:14 +00:00
tools make extra compiler targets depend on their respective compiler 2016-04-18 09:38:10 +00:00
widgets Merge remote-tracking branch 'origin/5.6' into 5.7 2016-05-06 15:36:44 +02:00
xml Updated license headers 2016-01-21 18:55:18 +00:00
auto.pro Merge remote-tracking branch 'origin/5.6' into 5.7 2016-04-04 08:59:18 +02:00
network-settings.h Merge remote-tracking branch 'origin/5.6' into 5.7 2016-05-06 15:36:44 +02:00
qtest-config.h Updated license headers 2016-01-21 18:55:18 +00:00
test.pl Updated license headers 2016-01-21 18:55:18 +00:00