gloox  1.0.16
Public Member Functions | List of all members
Parser Class Reference

#include <parser.h>

Public Member Functions

 Parser (TagHandler *ph, bool deleteRoot=true)
 
virtual ~Parser ()
 
int feed (std::string &data)
 
void cleanup (bool deleteRoot=true)
 

Detailed Description

This class implements an XML parser.

Author
Jakob Schröter js@ca.nosp@m.maya.nosp@m..net
Since
0.9

Definition at line 34 of file parser.h.

Constructor & Destructor Documentation

Parser ( TagHandler ph,
bool  deleteRoot = true 
)

Constructs a new Parser object.

Parameters
phThe object to send incoming Tags to.
deleteRootIndicates whether a parsed Tag should be deleted after pushing it upstream. Defaults to true.

Definition at line 22 of file parser.cpp.

~Parser ( )
virtual

Virtual destructor.

Definition at line 29 of file parser.cpp.

Member Function Documentation

void cleanup ( bool  deleteRoot = true)

Resets internal state.

Parameters
deleteRootWhether to delete the m_root member. For internal use only.

Definition at line 775 of file parser.cpp.

int feed ( std::string &  data)

Use this function to feed the parser with more XML.

Parameters
dataRaw xml to parse. It may be modified if backbuffering is necessary.
Returns
Returns -1 if parsing was successful. If a parse error occured, the character position where the error was occured is returned.

Definition at line 162 of file parser.cpp.


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