Lines Matching refs:elem

311 void Convert2Element(Element &elem, const T &value)  in Convert2Element()  argument
313 elem.tag_ = GetTypeName<T>(); in Convert2Element()
315 elem.value_ = ((bool)value) ? "true" : "false"; in Convert2Element()
317 elem.value_ = value; in Convert2Element()
319 elem.value_ = {}; in Convert2Element()
321 elem.value_ = std::to_string(value); in Convert2Element()
326 void Convert2Element(Element &elem, const std::vector<T> &value) in Convert2Element() argument
328 elem.tag_ = GetTypeName<std::vector<T>>(); in Convert2Element()
332 elem.children_.push_back(element); in Convert2Element()
336 void Convert2Element(Element &elem, const std::vector<uint8_t> &value) in Convert2Element() argument
338 elem.tag_ = GetTypeName<std::vector<uint8_t>>(); in Convert2Element()
339 elem.value_ = Base64Helper::Encode(value); in Convert2Element()
342 void Convert2Element(Element &elem, const Object &value) in Convert2Element() argument
344 elem.tag_ = GetTypeName<Object>(); in Convert2Element()
345 elem.value_ = value.valueStr; in Convert2Element()
348 void Convert2Element(Element &elem, const BigInt &value) in Convert2Element() argument
350 elem.tag_ = GetTypeName<BigInt>(); in Convert2Element()
354 elem.children_.push_back(element); in Convert2Element()
359 elem.children_.push_back(symbolElement); in Convert2Element()
362 template<typename T> void GetElement(Element &elem, const T &value) in GetElement() argument
364 …LOG_WARN("unknown element type. the key is %{public}s", Anonymous::ToBeAnonymous(elem.key_).c_str(… in GetElement()
367 template<typename T, typename First, typename... Types> void GetElement(Element &elem, const T &val… in GetElement() argument
371 return Convert2Element(elem, *val); in GetElement()
373 return GetElement<T, Types...>(elem, value); in GetElement()
376 template<typename... Types> void Convert2Element(Element &elem, const std::variant<Types...> &value) in Convert2Element() argument
378 return GetElement<decltype(value), Types...>(elem, value); in Convert2Element()
381 void WriteXmlElement(Element &elem, const PreferencesValue &value) in WriteXmlElement() argument
383 Convert2Element(elem, value.value_); in WriteXmlElement()
391 Element elem; in WriteSettingXml() local
392 elem.key_ = it->first; in WriteSettingXml()
394 WriteXmlElement(elem, value); in WriteSettingXml()
395 settings.push_back(elem); in WriteSettingXml()