Lines Matching refs:key
31 void CheckNotNull(std::string_view key, void* ptr) { in CheckNotNull() argument
32 EXPECT_NE(nullptr, ptr) << "Called Get*() for key \"" << key in CheckNotNull()
66 bool FakePrefs::GetString(std::string_view key, string* value) const { in GetString() argument
67 return GetValue(key, value); in GetString()
70 bool FakePrefs::SetString(std::string_view key, std::string_view value) { in SetString() argument
71 SetValue(key, std::string(value)); in SetString()
75 bool FakePrefs::GetInt64(std::string_view key, int64_t* value) const { in GetInt64() argument
76 return GetValue(key, value); in GetInt64()
79 bool FakePrefs::SetInt64(std::string_view key, const int64_t value) { in SetInt64() argument
80 SetValue(key, value); in SetInt64()
84 bool FakePrefs::GetBoolean(std::string_view key, bool* value) const { in GetBoolean() argument
85 return GetValue(key, value); in GetBoolean()
88 bool FakePrefs::SetBoolean(std::string_view key, const bool value) { in SetBoolean() argument
89 SetValue(key, value); in SetBoolean()
93 bool FakePrefs::Exists(std::string_view key) const { in Exists()
94 return values_.find(key) != values_.end(); in Exists()
97 bool FakePrefs::Delete(std::string_view key) { in Delete() argument
98 if (values_.find(key) == values_.end()) in Delete()
100 values_.erase(std::string{key}); in Delete()
101 const auto observers_for_key = observers_.find(key); in Delete()
105 observer->OnPrefDeleted(key); in Delete()
110 bool FakePrefs::Delete(std::string_view key, const vector<string>& nss) { in Delete() argument
111 bool success = Delete(key); in Delete()
118 key == sub_key.substr(last_key_seperator + 1)) { in Delete()
145 void FakePrefs::CheckKeyType(std::string_view key, PrefType type) const { in CheckKeyType() argument
146 auto it = values_.find(key); in CheckKeyType()
148 << "Key \"" << key << "\" if defined as " << GetTypeName(it->second.type) in CheckKeyType()
153 void FakePrefs::SetValue(std::string_view key, T value) { in SetValue() argument
154 std::string str_key{key}; in SetValue()
155 CheckKeyType(key, PrefConsts<T>::type); in SetValue()
158 const auto observers_for_key = observers_.find(key); in SetValue()
162 observer->OnPrefSet(key); in SetValue()
167 bool FakePrefs::GetValue(std::string_view key, T* value) const { in GetValue() argument
168 CheckKeyType(key, PrefConsts<T>::type); in GetValue()
169 auto it = values_.find(key); in GetValue()
172 CheckNotNull(key, value); in GetValue()
177 void FakePrefs::AddObserver(std::string_view key, ObserverInterface* observer) { in AddObserver() argument
178 observers_[string{key}].push_back(observer); in AddObserver()
181 void FakePrefs::RemoveObserver(std::string_view key, in RemoveObserver() argument
183 string str_key{key}; in RemoveObserver()
188 << "Trying to remove an observer instance not watching the key " << key; in RemoveObserver()