MCPcopy Create free account
hub / github.com/audacity/audacity / ToWString

Method ToWString

libraries/lib-xml/XMLAttributeValueView.cpp:266–285  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

264}
265
266wxString XMLAttributeValueView::ToWString() const
267{
268 switch (mType)
269 {
270 case XMLAttributeValueView::Type::Null:
271 return {};
272 case XMLAttributeValueView::Type::SignedInteger:
273 return wxString() << mInteger;
274 case XMLAttributeValueView::Type::UnsignedInteger:
275 return wxString() << static_cast<uint64_t>(mInteger);
276 case XMLAttributeValueView::Type::Float:
277 return wxString() << mFloat;
278 case XMLAttributeValueView::Type::Double:
279 return wxString() << mDouble;
280 case XMLAttributeValueView::Type::StringView:
281 return wxString::FromUTF8(mStringView.Data, mStringView.Length);
282 }
283
284 return {};
285}
286
287template <typename ResultType>
288bool CheckInteger(ResultType& output, int64_t value) noexcept

Callers 15

HandleXMLTagMethod · 0.80
HandleXMLTagMethod · 0.80
HandleXMLTagMethod · 0.80
HandleXMLTagMethod · 0.80
HandleXMLTagMethod · 0.80
HandleXMLTagMethod · 0.80
HandleXMLTagMethod · 0.80
HandleXMLTagMethod · 0.80
HandleXMLTagMethod · 0.80
HandleXMLTagMethod · 0.80
ProjectSnap.cppFile · 0.80

Calls 1

wxStringClass · 0.50

Tested by

no test coverage detected