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

int Tagcoll::StringParserInput::_line [protected]
 

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

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

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


The documentation for this class was generated from the following files:
Generated on Mon Jun 19 18:14:09 2006 for libtagcoll by  doxygen 1.4.6