180 {
181 if (value == 0) {
183 }
184
186 const char* digits = uppercase ? "0123456789ABCDEF" : "0123456789abcdef";
187
188
189 bool negative = false;
191 negative = true;
192 value = -value;
193 }
194
195 while (value > 0) {
196 char ch = digits[value % 16];
197
198 char temp_ch_str[2] = {ch, '\0'};
199 fl::string digit_str(temp_ch_str);
200
201 fl::string temp = digit_str;
202 temp += result;
203 result = temp;
204 value /= 16;
205 }
206
207 if (negative) {
208 fl::string minus_str("-");
209 minus_str += result;
210 result = minus_str;
211 }
212
213 return result;
214}
Result type for promise operations.
static constexpr bool value