WPXParser Class Reference documentation

Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
WPXParser Class Referenceabstract

`#include <WPXParser.h>`

Inheritance diagram for WPXParser:

## Public Member Functions
| WPXParser (librevenge::RVNGInputStream *input, WPXHeader *header, WPXEncryption *encryption)
virtual | ~WPXParser ()
virtual void | parse (librevenge::RVNGTextInterface *documentInterface)=0
virtual void | parseSubDocument (librevenge::RVNGTextInterface *documentInterface)=0

## Protected Member Functions
WPXHeader * | getHeader ()
librevenge::RVNGInputStream * | getInput ()
WPXEncryption * | getEncryption ()

## Private Member Functions
| WPXParser (const WPXParser &)
WPXParser & | operator= (const WPXParser &)

## Private Attributes
librevenge::RVNGInputStream * | m_input
WPXHeader * | m_header
WPXEncryption * | m_encryption

## Constructor & Destructor Documentation

## ◆ WPXParser() [1/2]

WPXParser::WPXParser | ( | librevenge::RVNGInputStream * | input,
|  | WPXHeader * | header,
|  | WPXEncryption * | encryption
| ) |  |

## ◆ ~WPXParser()

virtual WPXParser::~WPXParser | ( |  | ) |
| inlinevirtual

## ◆ WPXParser() [2/2]

WPXParser::WPXParser | ( | const WPXParser & |  | ) |
| private

## Member Function Documentation

## ◆ getEncryption()

WPXEncryption* WPXParser::getEncryption | ( |  | ) |
| inlineprotected

Referenced by WP42Parser::parse(), WP5Parser::parse(), WP3Parser::parse(), WP1Parser::parse(), and WP6Parser::parse().

## ◆ getHeader()

WPXHeader* WPXParser::getHeader | ( |  | ) |
| inlineprotected

Referenced by WP6Parser::getPrefixData(), WP3Parser::getResourceFork(), WP3Parser::parse(), WP5Parser::parse(), and WP6Parser::parse().

## ◆ getInput()

librevenge::RVNGInputStream* WPXParser::getInput | ( |  | ) |
| inlineprotected

Referenced by WP42Parser::parse(), WP3Parser::parse(), WP5Parser::parse(), WP6Parser::parse(), WP1Parser::parse(), WP42Parser::parseSubDocument(), WP3Parser::parseSubDocument(), WP5Parser::parseSubDocument(), WP6Parser::parseSubDocument(), and WP1Parser::parseSubDocument().

## ◆ operator=()

WPXParser& WPXParser::operator= | ( | const WPXParser & |  | ) |
| private

## ◆ parse()

virtual void WPXParser::parse | ( | librevenge::RVNGTextInterface * | documentInterface | ) |
| pure virtual

Implemented in WP1Parser, WP6Parser, WP3Parser, WP5Parser, and WP42Parser.

## ◆ parseSubDocument()

virtual void WPXParser::parseSubDocument | ( | librevenge::RVNGTextInterface * | documentInterface | ) |
| pure virtual

Implemented in WP1Parser, WP6Parser, WP3Parser, WP5Parser, and WP42Parser.

## Member Data Documentation

## ◆ m_encryption

WPXEncryption* WPXParser::m_encryption
| private

Referenced by getEncryption().

## ◆ m_header

WPXHeader* WPXParser::m_header
| private

Referenced by getHeader().

## ◆ m_input

librevenge::RVNGInputStream* WPXParser::m_input
| private

Referenced by getInput().

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

- WPXParser.h
- WPXParser.cpp