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); }
void Out<TStringBuf>(TOutputStream& os, const TStringBuf& obj) { os.Write(obj.data(), obj.length()); }