cartobase 6.0.6
carto::CounterExtractor Class Reference

Extractor counting lines. More...

#include <cartobase/stream/counter.h>

Public Member Functions

Constructors, destructor
 CounterExtractor (int line=1)
 
Extract
int operator() (std::streambuf &source)
 Get a character from the source.
 
Count
int line () const
 Get the current line number.
 
int reset (int line=1)
 Reset the line counter.
 

Detailed Description

Extractor counting lines.

Definition at line 58 of file counter.h.

Constructor & Destructor Documentation

◆ CounterExtractor()

carto::CounterExtractor::CounterExtractor ( int line = 1)

References line().

Member Function Documentation

◆ line()

int carto::CounterExtractor::line ( ) const
inline

Get the current line number.

Returns
current line number

Definition at line 124 of file counter.h.

Referenced by CounterExtractor(), operator()(), and reset().

◆ operator()()

int carto::CounterExtractor::operator() ( std::streambuf & source)

Get a character from the source.

Returns
next character from the source

References line().

◆ reset()

int carto::CounterExtractor::reset ( int line = 1)

Reset the line counter.

Parameters
linenew value of the line counter
Returns
old value

References line().


The documentation for this class was generated from the following file: