refs #721 Avoid looking up the JSON object key twice every time.

This commit is contained in:
Mathew Sutcliffe
2016-08-23 17:12:33 +01:00
parent 0fb7603b58
commit e2e1e53d42

View File

@@ -305,7 +305,8 @@ namespace BlackMisc
auto meta = introspect<Derived>().without(MetaFlags<DisabledForJson>());
meta.forEachMemberName(*derived(), [ & ](auto & member, const QString & name)
{
if (json.contains(name)) { json.value(name) >> member; }
auto it = json.find(name);
if (it != json.end()) { it.value() >> member; }
});
}