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

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

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

int Tagcoll::MemParserInput::pos [protected]

int Tagcoll::MemParserInput::len [protected]

int Tagcoll::MemParserInput::_line [protected]


The documentation for this class was generated from the following files:
Generated on Mon Jan 12 12:09:01 2009 for libtagcoll by  doxygen 1.5.1