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
 

Protected Member Functions

void setInput (const RVNGInputStreamPtr_t &input)
 

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

libetonyek::IWORKParser::IWORKParser ( const IWORKParser )
private
libetonyek::IWORKParser::IWORKParser ( const RVNGInputStreamPtr_t input,
const RVNGInputStreamPtr_t package 
)
libetonyek::IWORKParser::~IWORKParser ( )
pure virtual

Member Function Documentation

virtual IWORKXMLContextPtr_t libetonyek::IWORKParser::createDiscardContext ( )
privatepure virtual
virtual IWORKXMLContextPtr_t libetonyek::IWORKParser::createDocumentContext ( )
privatepure virtual
RVNGInputStreamPtr_t & libetonyek::IWORKParser::getInput ( )
RVNGInputStreamPtr_t libetonyek::IWORKParser::getInput ( ) const
RVNGInputStreamPtr_t & libetonyek::IWORKParser::getPackage ( )
RVNGInputStreamPtr_t libetonyek::IWORKParser::getPackage ( ) const
virtual const IWORKTokenizer& libetonyek::IWORKParser::getTokenizer ( ) const
pure virtual
IWORKParser& libetonyek::IWORKParser::operator= ( const IWORKParser )
private
bool libetonyek::IWORKParser::parse ( )
void libetonyek::IWORKParser::setInput ( const RVNGInputStreamPtr_t input)
protected

Member Data Documentation

RVNGInputStreamPtr_t libetonyek::IWORKParser::m_input
private

Referenced by getInput(), parse(), and setInput().

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.6