zypp::parser::IniParser Class Reference

Basic SUSEtags parser. More...

#include <IniParser.h>

Inheritance diagram for zypp::parser::IniParser:
[legend]

List of all members.

Public Member Functions

 IniParser ()
 Default ctor.
virtual ~IniParser ()
 Dtor.
void parse (const InputStream &imput_r, const ProgressData::ReceiverFnc &progress=ProgressData::ReceiverFnc())
 Parse the stream.
virtual void beginParse ()
 Called when start parsing.
virtual void consume (const std::string &section)
 Called when a section is found.
virtual void consume (const std::string &section, const std::string &key, const std::string &value)
 Called when a key value is found.
virtual void endParse ()
 Called when the parse is done.
const std::string & inputname () const
 Name of the current InputStream.

Private Attributes

std::string _inputname
std::string _current_section
int _line_nr


Detailed Description

Basic SUSEtags parser.

Will replace parser/tagfile/ and parser/taggedfile/ stuff.

Definition at line 38 of file IniParser.h.


Constructor & Destructor Documentation

zypp::parser::IniParser::IniParser (  ) 

Default ctor.

Definition at line 38 of file IniParser.cc.

zypp::parser::IniParser::~IniParser (  )  [virtual]

Dtor.

Definition at line 47 of file IniParser.cc.


Member Function Documentation

void zypp::parser::IniParser::parse ( const InputStream imput_r,
const ProgressData::ReceiverFnc progress = ProgressData::ReceiverFnc() 
)

void zypp::parser::IniParser::beginParse (  )  [virtual]

Called when start parsing.

Definition at line 50 of file IniParser.cc.

Referenced by parse().

void zypp::parser::IniParser::consume ( const std::string &  section  )  [virtual]

Called when a section is found.

Reimplemented in zypp::parser::IniDict.

Definition at line 56 of file IniParser.cc.

Referenced by parse().

void zypp::parser::IniParser::consume ( const std::string &  section,
const std::string &  key,
const std::string &  value 
) [virtual]

Called when a key value is found.

Reimplemented in zypp::parser::IniDict.

Definition at line 53 of file IniParser.cc.

void zypp::parser::IniParser::endParse (  )  [virtual]

Called when the parse is done.

Definition at line 59 of file IniParser.cc.

Referenced by parse().

const std::string& zypp::parser::IniParser::inputname (  )  const [inline]

Name of the current InputStream.

Definition at line 63 of file IniParser.h.

References _inputname.


Member Data Documentation

std::string zypp::parser::IniParser::_inputname [private]

Definition at line 69 of file IniParser.h.

Referenced by inputname(), and parse().

Definition at line 70 of file IniParser.h.

Referenced by parse().

Definition at line 71 of file IniParser.h.


The documentation for this class was generated from the following files:

doxygen