Lines Matching defs:d_last
364 OutputIterator d_last) {
366 std::min(static_cast<size_t>(std::distance(d_first, d_last)), 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);
398 OutputIterator d_last) {
399 if (d_first == d_last) {
400 return std::make_pair(d_last, d_last);
403 return std::make_pair(d_first, d_last);
415 OutputIterator d_last) {
416 auto nwrite = std::min(static_cast<size_t>(std::distance(d_first, d_last)),
423 return std::make_pair(d_first, d_last);
430 OutputIterator d_last) {
431 if (static_cast<size_t>(std::distance(d_first, d_last)) <
433 return std::make_pair(d_last, d_last);
435 return std::make_pair(util::utos(d_first, n), d_last);
502 OutputIterator d_last) {
504 for (auto p = src; p != src + srclen && d_first != d_last; ++p) {
511 std::min(std::distance(d_first, d_last), std::distance(safe_first, p));
513 if (std::distance(d_first, d_last) < 4) {
514 return std::make_pair(d_first, d_last);
523 auto n = std::min(std::distance(d_first, d_last),
525 return std::make_pair(std::copy_n(safe_first, n, d_first), d_last);
533 OutputIterator d_last) {
534 return copy_escape(src.c_str(), src.size(), d_first, d_last);