23 vector<StringPiece> elems;
24 elems.reserve(count(input.
begin(), input.
end(), sep) + 1);
29 const char* next_pos = find(pos, input.
end(), sep);
30 if (next_pos == input.
end()) {
49 size_t cap = list.size() - 1;
50 for (
size_t i = 0; i < list.size(); ++i) {
56 for (
size_t i = 0; i < list.size(); ++i) {
60 ret.append(list[i].str_, list[i].len_);
71 for (
size_t i = 0; i < a.
len_; ++i) {
vector< StringPiece > SplitStringPiece(StringPiece input, char sep)
string JoinStringPiece(const vector< StringPiece > &list, char sep)
bool EqualsCaseInsensitiveASCII(StringPiece a, StringPiece b)
char ToLowerASCII(char c)
StringPiece represents a slice of a string whose memory is managed externally.
const_iterator end() const
const_iterator begin() const
const char * const_iterator