Lines Matching refs:src
362 std::pair<OutputIterator, OutputIterator> copy(const char *src, size_t srclen,
367 return std::make_pair(std::copy_n(src, nwrite, d_first), d_last);
374 copy(const char *src, OutputIterator d_first, OutputIterator d_last) {
375 return copy(src, strlen(src), d_first, d_last);
382 copy(const StringRef &src, OutputIterator d_first, OutputIterator d_last) {
383 return copy(src.c_str(), src.size(), d_first, d_last);
390 copy_l(const char (&src)[N], OutputIterator d_first, OutputIterator d_last) {
391 return copy(src, N - 1, d_first, d_last);
414 copy_hex_low(const uint8_t *src, size_t srclen, OutputIterator d_first,
420 *d_first++ = LOWER_XDIGITS[src[i] >> 4];
421 *d_first++ = LOWER_XDIGITS[src[i] & 0xf];
501 copy_escape(const char *src, size_t srclen, OutputIterator d_first,
503 auto safe_first = src;
504 for (auto p = src; p != src + srclen && d_first != d_last; ++p) {
524 std::distance(safe_first, src + srclen));
531 std::pair<OutputIterator, OutputIterator> copy_escape(const StringRef &src,
534 return copy_escape(src.c_str(), src.size(), d_first, d_last);