NCBI C++ ToolKit
Classes
line_reader.hpp File Reference

Lightweight interface for getting lines of data with minimal memory copying. More...

#include <corelib/ncbifile.hpp>
#include <memory>
+ Include dependency graph for line_reader.hpp:
+ This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

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.

Modified on Fri Sep 20 14:57:25 2024 by modify_doxy.py rev. 669887