summaryrefslogtreecommitdiffstats
path: root/src/corelib/serialization/qjsonobject.h
diff options
context:
space:
mode:
authorMat Sutcliffe <oktal3700@gmail.com>2019-07-02 02:30:26 +0100
committerMat Sutcliffe <oktal3700@gmail.com>2019-07-20 12:04:14 +0100
commita4e9fa03cabfc11105e700e38184a70888da4e7a (patch)
tree7c31003488c22c5a648a20edf7006c6715d24bb9 /src/corelib/serialization/qjsonobject.h
parent8010e906d3612aface0daccde41d1a65fca04b0c (diff)
QJsonObject: minor refactoring
Applied DRY principle. Change-Id: Ic3035552c6174167b4fe19fd4c825500dff16ded Reviewed-by: Marc Mutz <marc.mutz@kdab.com> Reviewed-by: Anton Kudryavtsev <antkudr@mail.ru> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/serialization/qjsonobject.h')
-rw-r--r--src/corelib/serialization/qjsonobject.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/corelib/serialization/qjsonobject.h b/src/corelib/serialization/qjsonobject.h
index 7f7a17e2591..b12769d3d3c 100644
--- a/src/corelib/serialization/qjsonobject.h
+++ b/src/corelib/serialization/qjsonobject.h
@@ -247,10 +247,12 @@ private:
void detach(uint reserve = 0);
bool detach2(uint reserve = 0);
void compact();
+ void compactIfNeeded();
QString keyAt(int i) const;
QJsonValue valueAt(int i) const;
void setValueAt(int i, const QJsonValue &val);
+ void removeAt(int i);
iterator insertAt(int i, const QString &key, const QJsonValue &val, bool exists);
QJsonPrivate::Data *d;