Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Debtags::ZlibParserInput Class Reference

Parser input from compressed files, decompressing on the fly using zlib. More...

#include <ZlibParserInput.h>

Inheritance diagram for Debtags::ZlibParserInput:

Inheritance graph
[legend]
Collaboration diagram for Debtags::ZlibParserInput:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ZlibParserInput (const std::string &fname) throw (Tagcoll::FileException)
virtual ~ZlibParserInput () throw ()
virtual const std::string & fileName () const throw ()
virtual int lineNumber () const throw ()
virtual int nextChar () throw (Tagcoll::ParserInputException)
virtual void pushChar (int c) throw (Tagcoll::ParserInputException)

Protected Attributes

ZlibParserInputData * _data
std::string _file
int _line

Detailed Description

Parser input from compressed files, decompressing on the fly using zlib.


Constructor & Destructor Documentation

Debtags::ZlibParserInput::ZlibParserInput const std::string &  fname  )  throw (Tagcoll::FileException)
 

Debtags::ZlibParserInput::~ZlibParserInput  )  throw () [virtual]
 


Member Function Documentation

virtual const std::string& Debtags::ZlibParserInput::fileName  )  const throw () [inline, virtual]
 

Implements Tagcoll::ParserInput.

virtual int Debtags::ZlibParserInput::lineNumber  )  const throw () [inline, virtual]
 

Implements Tagcoll::ParserInput.

int Debtags::ZlibParserInput::nextChar  )  throw (Tagcoll::ParserInputException) [virtual]
 

Implements Tagcoll::ParserInput.

void Debtags::ZlibParserInput::pushChar int  c  )  throw (Tagcoll::ParserInputException) [virtual]
 

Implements Tagcoll::ParserInput.


Member Data Documentation

ZlibParserInputData* Debtags::ZlibParserInput::_data [protected]
 

std::string Debtags::ZlibParserInput::_file [protected]
 

int Debtags::ZlibParserInput::_line [protected]
 


The documentation for this class was generated from the following files:
Generated on Sat Sep 10 03:47:47 2005 for libdebtags by  doxygen 1.4.4