|
Leonardus
|
Abstraction of input channel. More...
#include <linesource.h>
Inheritance diagram for LineSource:
Collaboration diagram for LineSource:Public Member Functions | |
| LineSource (const std::string &p_fn) | |
| Ctor. | |
| LineSource (const LineSource &)=delete | |
| Delete the copy ctor. | |
| LineSource (LineSource &&)=delete | |
| Delete the move ctor. | |
| LineSource & | operator= (const LineSource &)=delete |
| Delete copy assignement. | |
| LineSource & | operator= (LineSource &&)=delete |
| Delete move assignement. | |
| ~LineSource () | |
| Dtor. | |
| bool | getLine (std::string &p_line) |
| Wrapper around getline() to hide input stream. | |
Public Member Functions inherited from Counter< LineSource > | |
| Counter (Counter< LineSource > &&)=delete | |
| Counter< LineSource > & | operator= (const Counter< LineSource > &)=delete |
| Counter< LineSource > & | operator= (Counter< LineSource > &&)=delete |
Private Attributes | |
| std::string | fn_ |
| File name. | |
| std::ifstream * | inFile_ {} |
| Open, if we read from a file. | |
| bool | fromcin_ |
| Do we read from standard in? | |
Additional Inherited Members | |
Static Public Member Functions inherited from Counter< LineSource > | |
| static size_t | getTotalCounter () |
| Static getter for totaly created objects. | |
| static size_t | getAliveCounter () |
| Static getter for objects alive. | |
| static size_t | getWatermarkCounter () |
| Static getter for the object counter watermark. | |
Protected Member Functions inherited from Counter< LineSource > | |
| Counter () | |
| Ctor. | |
| Counter (const Counter< LineSource > &) | |
| Copy ctor. | |
| ~Counter () | |
| Dtor. | |
Abstraction of input channel.