Tagcoll::MemParserInput Class Reference

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

#include <MemParserInput.h>

Inheritance diagram for Tagcoll::MemParserInput:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MemParserInput (const std::string &fname, const char *buf, int len) throw ()
 MemParserInput (const char *buf, int len) throw ()
virtual ~MemParserInput () 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

const std::string fname
const char * buf
int pos
int len
int _line

Detailed Description

Parser input using a std::string as input.


Constructor & Destructor Documentation

Tagcoll::MemParserInput::MemParserInput const std::string &  fname,
const char *  buf,
int  len
throw ()
 

Tagcoll::MemParserInput::MemParserInput const char *  buf,
int  len
throw ()
 

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


Member Function Documentation

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

Implements Tagcoll::ParserInput.

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

Implements Tagcoll::ParserInput.

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

Implements Tagcoll::ParserInput.

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

Implements Tagcoll::ParserInput.


Member Data Documentation

int Tagcoll::MemParserInput::_line [protected]
 

const char* Tagcoll::MemParserInput::buf [protected]
 

const std::string Tagcoll::MemParserInput::fname [protected]
 

int Tagcoll::MemParserInput::len [protected]
 

int Tagcoll::MemParserInput::pos [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Jun 19 17:32:44 2006 for libtagcoll by  doxygen 1.4.6