Lines Matching defs:key

188 PreferencesValue PreferencesImpl::Get(const std::string &key, const PreferencesValue &defValue)
190 if (CheckKey(key) != E_OK) {
196 auto it = valuesCache_.Find(key);
252 LOG_WARN("unknown element type. the key is %{public}s", Anonymous::ToBeAnonymous(element.key_).c_str());
364 LOG_WARN("unknown element type. the key is %{public}s", Anonymous::ToBeAnonymous(elem.key_).c_str());
402 bool PreferencesImpl::HasKey(const std::string &key)
404 if (CheckKey(key) != E_OK) {
409 return valuesCache_.Contains(key);
412 int PreferencesImpl::Put(const std::string &key, const PreferencesValue &value)
414 int errCode = CheckKey(key);
424 valuesCache_.Compute(key, [this, &value](auto &key, PreferencesValue &val) {
429 modifiedKeys_.push_back(key);
435 int PreferencesImpl::Delete(const std::string &key)
437 int errCode = CheckKey(key);
442 valuesCache_.EraseIf(key, [this](auto &key, PreferencesValue &val) {
443 modifiedKeys_.push_back(key);
452 valuesCache_.EraseIf([this](auto &key, PreferencesValue &val) {
453 modifiedKeys_.push_back(key);
522 std::pair<int, PreferencesValue> PreferencesImpl::GetValue(const std::string &key, const PreferencesValue &defValue)
524 int errCode = CheckKey(key);
530 auto iter = valuesCache_.Find(key);
553 for (auto key = keysModified.begin(); key != keysModified.end(); ++key) {
554 auto itKey = keys.find(*key);
559 auto dataIt = writeToDiskMap.find(*key);
563 records.insert({*key, value});
575 for (auto key = keysModified.begin(); key != keysModified.end(); ++key) {
579 sharedPreferencesObserver->OnChange(*key);
587 Anonymous::ToBeAnonymous(*key).c_str());
588 dataObsMgrClient->NotifyChange(MakeUri(*key));