Пример #1
0
static inline TStringBuf StripLeft(const TStringBuf& s) throw () {
    const char* b = s.begin();
    const char* e = s.end();

    StripRangeBegin(b, e);

    return TStringBuf(b, e);
}
Пример #2
0
TStringBuf SubstrUTF8(const TStringBuf& str, size_t pos, size_t len) {
    const char* start = SkipUTF8Chars(str.begin(), str.end(), pos);
    const char* end = SkipUTF8Chars(start, str.end(), len);
    return TStringBuf(start, end - start);
}
Пример #3
0
 TCollection(const TStringBuf& str, const TString& delims)
 {
     TSetDelimiter<const char> set(~delims);
     TKeepDelimiters<TCollection<char>> c(this);
     SplitString(str.begin(), str.end(), set, c);
 }