Lines Matching refs:string_buffer

395         std::size_t bytes = 0;  // number of bytes written to string_buffer
413 string_buffer[bytes++] = '\\';
414 string_buffer[bytes++] = 'b';
420 string_buffer[bytes++] = '\\';
421 string_buffer[bytes++] = 't';
427 string_buffer[bytes++] = '\\';
428 string_buffer[bytes++] = 'n';
434 string_buffer[bytes++] = '\\';
435 string_buffer[bytes++] = 'f';
441 string_buffer[bytes++] = '\\';
442 string_buffer[bytes++] = 'r';
448 string_buffer[bytes++] = '\\';
449 string_buffer[bytes++] = '\"';
455 string_buffer[bytes++] = '\\';
456 string_buffer[bytes++] = '\\';
469 static_cast<void>((std::snprintf)(string_buffer.data() + bytes, 7, "\\u%04x",
476 static_cast<void>((std::snprintf)(string_buffer.data() + bytes, 13, "\\u%04x\\u%04x",
486 string_buffer[bytes++] = s[i];
495 if (string_buffer.size() - bytes < 13)
497 o->write_characters(string_buffer.data(), bytes);
537 string_buffer[bytes++] = '\\';
538 string_buffer[bytes++] = 'u';
539 string_buffer[bytes++] = 'f';
540 string_buffer[bytes++] = 'f';
541 string_buffer[bytes++] = 'f';
542 string_buffer[bytes++] = 'd';
546 string_buffer[bytes++] = detail::binary_writer<BasicJsonType, char>::to_char_type('\xEF');
547 string_buffer[bytes++] = detail::binary_writer<BasicJsonType, char>::to_char_type('\xBF');
548 string_buffer[bytes++] = detail::binary_writer<BasicJsonType, char>::to_char_type('\xBD');
554 if (string_buffer.size() - bytes < 13)
556 o->write_characters(string_buffer.data(), bytes);
581 string_buffer[bytes++] = s[i];
595 o->write_characters(string_buffer.data(), bytes);
611 o->write_characters(string_buffer.data(), bytes_after_last_accept);
618 o->write_characters(string_buffer.data(), bytes_after_last_accept);
976 std::array<char, 512> string_buffer{{}};