Lines Matching full:str
25 long CStringToL(const CString &str) in CStringToL() argument
28 int64_t result = std::strtol(str.c_str(), &endPtr, DEC_BASE); in CStringToL()
29 ASSERT(!(result == 0 && str.c_str() == endPtr) && "CString argument is not long int"); in CStringToL()
33 int64_t CStringToLL(const CString &str) in CStringToLL() argument
36 int64_t result = std::strtoll(str.c_str(), &endPtr, DEC_BASE); in CStringToLL()
37 ASSERT(!(result == 0 && str.c_str() == endPtr) && "CString argument is not long long int"); in CStringToLL()
41 uint64_t CStringToULL(const CString &str) in CStringToULL() argument
44 uint64_t result = std::strtoull(str.c_str(), &endPtr, DEC_BASE); in CStringToULL()
45 …ASSERT(!(result == 0 && str.c_str() == endPtr) && "CString argument is not unsigned long long int"… in CStringToULL()
49 float CStringToF(const CString &str) in CStringToF() argument
52 float result = std::strtof(str.c_str(), &endPtr); in CStringToF()
54 ASSERT(!(result == 0 && str.c_str() == endPtr) && "CString argument is not float"); in CStringToF()
58 double CStringToD(const CString &str) in CStringToD() argument
61 double result = std::strtod(str.c_str(), &endPtr); in CStringToD()
63 ASSERT(!(result == 0 && str.c_str() == endPtr) && "CString argument is not double"); in CStringToD()
102 CString ConvertToString(const std::string &str) in ConvertToString() argument
105 res.reserve(str.size()); in ConvertToString()
106 for (auto c : str) { in ConvertToString()
120 std::string ConvertToStdString(const CString &str) in ConvertToStdString() argument
123 res.reserve(str.size()); in ConvertToStdString()
124 for (auto c : str) { in ConvertToStdString()
132 void AppendIntToCString(DstType &str, int number) in AppendIntToCString() argument
136 uint32_t preSize = str.size(); in AppendIntToCString()
143 str.push_back(static_cast<CharT>('0' - (n % DEC_BASE))); in AppendIntToCString()
147 str.push_back(static_cast<CharT>('-')); in AppendIntToCString()
149 std::reverse(str.begin() + preSize, str.end()); in AppendIntToCString()
152 template void AppendIntToCString<CString>(CString &str, int number);
153 template void AppendIntToCString<C16String>(C16String &str, int number);
156 bool AppendSpecialDouble(DstType &str, double d) in AppendSpecialDouble() argument
159 AppendCString(str, base::NumberHelper::ZERO_STR); in AppendSpecialDouble()
163 AppendCString(str, base::NumberHelper::NAN_STR); in AppendSpecialDouble()
167 …AppendCString(str, d < 0 ? base::NumberHelper::MINUS_INFINITY_STR : base::NumberHelper::INFINITY_S… in AppendSpecialDouble()
172 template bool AppendSpecialDouble<CString>(CString &str, double d);
173 template bool AppendSpecialDouble<C16String>(C16String &str, double d);
176 void AppendDoubleToString(DstType &str, double d) in AppendDoubleToString() argument
178 if (AppendSpecialDouble(str, d)) { in AppendDoubleToString()
236 AppendString(str, result, len); in AppendDoubleToString()
238 template void AppendDoubleToString<CString>(CString &str, double d);
239 template void AppendDoubleToString<C16String>(C16String &str, double d);
242 void ConvertNumberToCStringAndAppend(DstType &str, JSTaggedValue num) in ConvertNumberToCStringAndAppend() argument
247 AppendIntToCString(str, intVal); in ConvertNumberToCStringAndAppend()
250 AppendDoubleToString(str, d); in ConvertNumberToCStringAndAppend()
253 template void ConvertNumberToCStringAndAppend<CString>(CString &str, JSTaggedValue num);
254 template void ConvertNumberToCStringAndAppend<C16String>(C16String &str, JSTaggedValue num);
256 void ConvertQuotedAndAppendToCString(const JSThread *thread, CString &str, const EcmaString *s) in ConvertQuotedAndAppendToCString() argument
264 base::JsonHelper::AppendValueToQuotedString(dataSpan, str); in ConvertQuotedAndAppendToCString()
267 void ConvertQuotedAndAppendToC16String(const JSThread *thread, C16String &str, const EcmaString *s) in ConvertQuotedAndAppendToC16String() argument
276 base::JsonHelper::AppendValueToQuotedString(dataSpan, str); in ConvertQuotedAndAppendToC16String()
281 base::JsonHelper::AppendValueToQuotedString(dataSpan, str); in ConvertQuotedAndAppendToC16String()