libetonyek::IWORKParser Class Referenceabstract

#include <IWORKParser.h>

Inheritance diagram for libetonyek::IWORKParser:
libetonyek::KEY1Parser libetonyek::KEY2Parser libetonyek::NUM1Parser libetonyek::PAG1Parser

Public Member Functions

 IWORKParser (const RVNGInputStreamPtr_t &input, const RVNGInputStreamPtr_t &package)
 
virtual ~IWORKParser ()=0
 
bool parse ()
 
RVNGInputStreamPtr_tgetInput ()
 
RVNGInputStreamPtr_t getInput () const
 
RVNGInputStreamPtr_tgetPackage ()
 
RVNGInputStreamPtr_t getPackage () const
 
virtual const IWORKTokenizergetTokenizer () const =0
 

Private Member Functions

 IWORKParser (const IWORKParser &)
 
IWORKParseroperator= (const IWORKParser &)
 
virtual IWORKXMLContextPtr_t createDocumentContext ()=0
 
virtual IWORKXMLContextPtr_t createDiscardContext ()=0
 

Private Attributes

RVNGInputStreamPtr_t m_input
 
RVNGInputStreamPtr_t m_package
 

Constructor & Destructor Documentation

◆ IWORKParser() [1/2]

libetonyek::IWORKParser::IWORKParser ( const IWORKParser )
private

◆ IWORKParser() [2/2]

libetonyek::IWORKParser::IWORKParser ( const RVNGInputStreamPtr_t input,
const RVNGInputStreamPtr_t package 
)

◆ ~IWORKParser()

libetonyek::IWORKParser::~IWORKParser ( )
pure virtual

Member Function Documentation

◆ createDiscardContext()

virtual IWORKXMLContextPtr_t libetonyek::IWORKParser::createDiscardContext ( )
privatepure virtual

◆ createDocumentContext()

virtual IWORKXMLContextPtr_t libetonyek::IWORKParser::createDocumentContext ( )
privatepure virtual

◆ getInput() [1/2]

RVNGInputStreamPtr_t & libetonyek::IWORKParser::getInput ( )

◆ getInput() [2/2]

RVNGInputStreamPtr_t libetonyek::IWORKParser::getInput ( ) const

◆ getPackage() [1/2]

RVNGInputStreamPtr_t & libetonyek::IWORKParser::getPackage ( )

◆ getPackage() [2/2]

RVNGInputStreamPtr_t libetonyek::IWORKParser::getPackage ( ) const

◆ getTokenizer()

virtual const IWORKTokenizer& libetonyek::IWORKParser::getTokenizer ( ) const
pure virtual

◆ operator=()

IWORKParser& libetonyek::IWORKParser::operator= ( const IWORKParser )
private

◆ parse()

bool libetonyek::IWORKParser::parse ( )

Member Data Documentation

◆ m_input

RVNGInputStreamPtr_t libetonyek::IWORKParser::m_input
private

Referenced by getInput(), and parse().

◆ m_package

RVNGInputStreamPtr_t libetonyek::IWORKParser::m_package
private

Referenced by getPackage().


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

Generated for libetonyek by doxygen 1.8.13