static inline void CustomSplit(const TStringBuf& str, char sep, yvector<TStringBuf>& result)
{
    result.clear();

    typedef TContainerConsumer< yvector<TStringBuf> > TConsumer;
    TConsumer consumer(&result);
    TSkipEmptyTokens<TConsumer> filter(&consumer);
    SplitString(str.data(), str.data() + str.size(), TCharDelimiter<const char>(sep), filter);
}
Пример #2
0
void Out<TStringBuf>(TOutputStream& os, const TStringBuf& obj) {
    os.Write(obj.data(), obj.length());
}