Lines Matching defs:__str

48 __write_string(basic_string_view<_CharT> __str,
52 return __formatter::__write_string_no_precision(__str, std::move(__out_it), __specs);
54 int __size = __formatter::__truncate(__str, __specs.__precision_);
56 return __formatter::__write(__str.begin(), __str.end(), std::move(__out_it), __specs, __size);
71 __write_escaped_code_unit(basic_string<_CharT>& __str, char32_t __value, const _CharT* __prefix) {
72 back_insert_iterator __out_it{__str};
80 __str += _CharT('}');
89 _LIBCPP_HIDE_FROM_ABI void __write_well_formed_escaped_code_unit(basic_string<_CharT>& __str, char32_t __value) {
90 __formatter::__write_escaped_code_unit(__str, __value, _LIBCPP_STATICALLY_WIDEN(_CharT, "\\u{"));
99 _LIBCPP_HIDE_FROM_ABI void __write_escape_ill_formed_code_unit(basic_string<_CharT>& __str, char32_t __value) {
100 __formatter::__write_escaped_code_unit(__str, __value, _LIBCPP_STATICALLY_WIDEN(_CharT, "\\x{"));
105 __is_escaped_sequence_written(basic_string<_CharT>& __str, bool __last_escaped, char32_t __value) {
126 __formatter::__write_well_formed_escaped_code_unit(__str, __value);
140 basic_string<_CharT>& __str, char32_t __value, bool __last_escaped, __escape_quotation_mark __mark) {
144 __str += _LIBCPP_STATICALLY_WIDEN(_CharT, "\\t");
147 __str += _LIBCPP_STATICALLY_WIDEN(_CharT, "\\n");
150 __str += _LIBCPP_STATICALLY_WIDEN(_CharT, "\\r");
154 __str += _LIBCPP_STATICALLY_WIDEN(_CharT, R"(\')");
156 __str += __value;
160 __str += _LIBCPP_STATICALLY_WIDEN(_CharT, R"(\")");
162 __str += __value;
165 __str += _LIBCPP_STATICALLY_WIDEN(_CharT, R"(\\)");
170 __str += __value;
182 return __formatter::__is_escaped_sequence_written(__str, __last_escaped, __formatter::__to_char32(__value));
187 __escape(basic_string<_CharT>& __str, basic_string_view<_CharT> __values, __escape_quotation_mark __mark) {
197 __escape = __formatter::__is_escaped_sequence_written(__str, __result.__code_point, __escape, __mark);
200 ranges::copy(__first, __view.__position(), std::back_insert_iterator(__str));
204 __formatter::__write_escape_ill_formed_code_unit(__str, __formatter::__to_char32(__value));
215 basic_string<_CharT> __str;
216 __str += _CharT('\'');
217 __formatter::__escape(__str, basic_string_view{std::addressof(__value), 1}, __escape_quotation_mark::__apostrophe);
218 __str += _CharT('\'');
219 return __formatter::__write(__str.data(), __str.data() + __str.size(), std::move(__out_it), __specs, __str.size());
227 basic_string<_CharT> __str;
228 __str += _CharT('"');
229 __formatter::__escape(__str, __values, __escape_quotation_mark::__double_quote);
230 __str += _CharT('"');
231 return __formatter::__write_string(basic_string_view{__str}, std::move(__out_it), __specs);