Lines Matching defs:element

210 static void Convert2PrefValue(const Element &element, T &value)
213 value = (element.value_.compare("true") == 0) ? true : false;
215 value = element.value_;
220 ss << element.value_;
226 static void Convert2PrefValue(const Element &element, std::vector<T> &values)
228 for (const auto &child : element.children_) {
235 static void Convert2PrefValue(const Element &element, BigInt &value)
237 for (const auto &child : element.children_) {
250 bool GetPrefValue(const Element &element, T &value)
252 LOG_WARN("unknown element type. the key is %{public}s", Anonymous::ToBeAnonymous(element.key_).c_str());
256 static void Convert2PrefValue(const Element &element, std::vector<uint8_t> &value)
258 if (!Base64Helper::Decode(element.value_, value)) {
263 static void Convert2PrefValue(const Element &element, Object &value)
265 value.valueStr = element.value_;
269 bool GetPrefValue(const Element &element, T &value)
271 if (element.tag_ == GetTypeName<First>()) {
273 Convert2PrefValue(element, val);
277 return GetPrefValue<T, Types...>(element, value);
281 bool Convert2PrefValue(const Element &element, std::variant<Types...> &value)
283 return GetPrefValue<decltype(value), Types...>(element, value);
286 void ReadXmlElement(const Element &element, std::map<std::string, PreferencesValue> &prefMap)
289 if (Convert2PrefValue(element, value.value_)) {
290 prefMap.insert(std::make_pair(element.key_, value));
303 for (const auto &element : settings) {
304 ReadXmlElement(element, values);
330 Element element;
331 Convert2Element(element, val);
332 elem.children_.push_back(element);
352 Element element;
353 Convert2Element(element, val);
354 elem.children_.push_back(element);
364 LOG_WARN("unknown element type. the key is %{public}s", Anonymous::ToBeAnonymous(elem.key_).c_str());