NCBI C++ ToolKit
|
Lightweight interface for getting lines of data with minimal memory copying. More...
Go to the source code of this file.
Go to the SVN repository for this file.
Classes | |
class | ILineReader |
Abstract base class for lightweight line-by-line reading. More... | |
class | CStreamLineReader |
Simple implementation of ILineReader for i(o)streams. More... | |
class | CMemoryLineReader |
Simple implementation of ILineReader for regions of memory (such as memory-mapped files). More... | |
class | CBufferedLineReader |
Implementation of ILineReader for IReader. More... | |
Lightweight interface for getting lines of data with minimal memory copying.
Any implementation must always keep its current line in memory so that callers may harvest data from it in place.
Definition in file line_reader.hpp.