Wizard
Software Engineering Project - Wizard
Loading...
Searching...
No Matches
CursorStreamWrapper< InputStream, Encoding > Class Template Reference

Cursor stream wrapper for counting line and column number if error exists. More...

#include <cursorstreamwrapper.h>

Inheritance diagram for CursorStreamWrapper< InputStream, Encoding >:
GenericStreamWrapper< InputStream, UTF8<> >

Public Types

typedef Encoding::Ch Ch
 
- Public Types inherited from GenericStreamWrapper< InputStream, UTF8<> >
typedef UTF8<>::Ch Ch
 

Public Member Functions

 CursorStreamWrapper (InputStream &is)
 
Ch Take ()
 
size_t GetLine () const
 Get the error line number, if error exists.
 
size_t GetColumn () const
 Get the error column number, if error exists.
 
- Public Member Functions inherited from GenericStreamWrapper< InputStream, UTF8<> >
 GenericStreamWrapper (InputStream &is)
 
Ch Peek () const
 
Ch Take ()
 
size_t Tell ()
 
Ch * PutBegin ()
 
void Put (Ch ch)
 
void Flush ()
 
size_t PutEnd (Ch *ch)
 
const Ch * Peek4 () const
 
UTFType GetType () const
 
bool HasBOM () const
 

Additional Inherited Members

- Protected Attributes inherited from GenericStreamWrapper< InputStream, UTF8<> >
InputStream & is_
 

Detailed Description

template<typename InputStream, typename Encoding = UTF8<>>
class CursorStreamWrapper< InputStream, Encoding >

Cursor stream wrapper for counting line and column number if error exists.

Template Parameters
InputStreamAny stream that implements Stream Concept

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