Tagcoll::StringParserInput Class Reference

Parser input using a std::string as input. More...

#include <StringParserInput.h>

Inheritance diagram for Tagcoll::StringParserInput:

Inheritance graph
[legend]
Collaboration diagram for Tagcoll::StringParserInput:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 StringParserInput (const std::string &str) throw ()
virtual ~StringParserInput () throw ()
virtual const std::string & fileName () const throw ()
virtual int lineNumber () const throw ()
virtual int nextChar () throw ()
virtual void pushChar (int c) throw ()

Protected Attributes

std::string _str
std::string::const_iterator _s
int _line

Static Protected Attributes

static const std::string fname

Detailed Description

Parser input using a std::string as input.


Constructor & Destructor Documentation

Tagcoll::StringParserInput::StringParserInput ( const std::string &  str  )  throw ()

virtual Tagcoll::StringParserInput::~StringParserInput (  )  throw () [inline, virtual]


Member Function Documentation

virtual const std::string& Tagcoll::StringParserInput::fileName (  )  const throw () [inline, virtual]

Implements Tagcoll::ParserInput.

virtual int Tagcoll::StringParserInput::lineNumber (  )  const throw () [inline, virtual]

Implements Tagcoll::ParserInput.

int Tagcoll::StringParserInput::nextChar (  )  throw () [virtual]

Implements Tagcoll::ParserInput.

void Tagcoll::StringParserInput::pushChar ( int  c  )  throw () [virtual]

Implements Tagcoll::ParserInput.


Member Data Documentation

const string Tagcoll::StringParserInput::fname [static, protected]

std::string Tagcoll::StringParserInput::_str [protected]

std::string::const_iterator Tagcoll::StringParserInput::_s [protected]

int Tagcoll::StringParserInput::_line [protected]


The documentation for this class was generated from the following files:
Generated on Sat Jan 17 03:54:34 2009 for libtagcoll by  doxygen 1.5.1