MCPcopy Create free account
hub / github.com/Samsung/UTopia / validate

Method validate

external/jsoncpp/jsoncpp.cpp:2126–2142  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2124 valid_keys->insert("allowSpecialFloats");
2125}
2126bool CharReaderBuilder::validate(Json::Value *invalid) const {
2127 Json::Value my_invalid;
2128 if (!invalid)
2129 invalid = &my_invalid; // so we do not need to test for NULL
2130 Json::Value &inv = *invalid;
2131 std::set<String> valid_keys;
2132 getValidReaderKeys(&valid_keys);
2133 Value::Members keys = settings_.getMemberNames();
2134 size_t n = keys.size();
2135 for (size_t i = 0; i < n; ++i) {
2136 String const &key = keys[i];
2137 if (valid_keys.find(key) == valid_keys.end()) {
2138 inv[key] = settings_[key];
2139 }
2140 }
2141 return inv.empty();
2142}
2143Value &CharReaderBuilder::operator[](const String &key) {
2144 return settings_[key];
2145}

Callers

nothing calls this directly

Calls 7

getValidReaderKeysFunction · 0.85
getValidWriterKeysFunction · 0.85
getMemberNamesMethod · 0.80
sizeMethod · 0.80
endMethod · 0.80
emptyMethod · 0.80
findMethod · 0.45

Tested by

no test coverage detected