Home | History | Annotate | Download | only in base

Lines Matching full:delimiter

438                                  char delimiter) {
447 size_t needed = delimiter ? (srclen * 3) : (srclen * 2 + 1);
457 // Don't write a delimiter after the last byte.
458 if (delimiter && (srcpos < srclen)) {
459 buffer[bufpos] = delimiter;
478 char delimiter) {
482 source, srclen, delimiter);
494 char delimiter) {
502 size_t needed = (delimiter) ? (srclen + 1) / 3 : srclen / 2;
520 // Remove the delimiter if needed.
521 if (delimiter && (srclen - srcpos) > 1) {
522 if (source[srcpos] != delimiter)
535 const std::string& source, char delimiter) {
537 source.c_str(), source.length(), delimiter);
557 size_t tokenize(const std::string& source, char delimiter,
562 if (source[i] == delimiter) {
576 char delimiter,
581 if (source[i] == delimiter) {
590 size_t tokenize_append(const std::string& source, char delimiter,
595 tokenize(source, delimiter, &new_fields);
600 size_t tokenize(const std::string& source, char delimiter, char start_mark,
620 tokenize_append(pre_mark, delimiter, fields);
625 return tokenize_append(remain_source, delimiter, fields);
629 const char delimiter,
632 // Find the first delimiter
633 size_t left_pos = source.find(delimiter);
638 // Look for additional occurrances of delimiter.
640 while (source[right_pos] == delimiter) {
649 size_t split(const std::string& source, char delimiter,
655 if (source[i] == delimiter) {