gloox  1.0.20
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.

Jakob Schröter

Definition at line 34 of file parser.h.

Constructor & Destructor Documentation

◆ Parser()

Parser ( TagHandler ph,
bool  deleteRoot = true 

Constructs a new Parser object.

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()

~Parser ( )

Virtual destructor.

Definition at line 29 of file parser.cpp.

Member Function Documentation

◆ cleanup()

void cleanup ( bool  deleteRoot = true)

Resets internal state.

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

Definition at line 775 of file parser.cpp.

◆ feed()

int feed ( std::string &  data)

Use this function to feed the parser with more XML.

dataRaw xml to parse. It may be modified if backbuffering is necessary.
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: