#pragma once #include #include class TLineSplitter final { public: explicit TLineSplitter(IInputStream& stream); size_t Next(TString& st); private: IInputStream& Stream_; bool HasPendingLineChar_ = false; char PendingLineChar_ = 0; };