WPSParser Class Referenceabstract

#include <WPSParser.h>

Inheritance diagram for WPSParser:
WPS4Parser WPS8Parser

Public Types

typedef std::multimap
< std::string, WPSEntry
NameMultiMap
 a map to retrieve a file entry by name More...
 

Public Member Functions

 WPSParser (RVNGInputStreamPtr &input, WPSHeaderPtr &header)
 
virtual ~WPSParser ()
 
virtual void parse (librevenge::RVNGTextInterface *documentInterface)=0
 

Protected Member Functions

RVNGInputStreamPtrgetInput ()
 
RVNGInputStreamPtr getFileInput ()
 
WPSHeaderPtrgetHeader ()
 
int version () const
 
void setVersion (int vers)
 
libwps::DebugFileascii ()
 a DebugFile used to write what we recognize when we parse the document More...
 
NameMultiMapgetNameEntryMap ()
 
NameMultiMap const & getNameEntryMap () const
 

Private Member Functions

 WPSParser (const WPSParser &)
 
WPSParseroperator= (const WPSParser &)
 

Private Attributes

RVNGInputStreamPtr m_input
 
WPSHeaderPtr m_header
 
int m_version
 
libwps::DebugFile m_asciiFile
 the debug file More...
 
NameMultiMap m_nameMultiMap
 a map to retrieve a file entry by name More...
 

Friends

class WPSTextParser
 

Member Typedef Documentation

typedef std::multimap<std::string, WPSEntry> WPSParser::NameMultiMap

a map to retrieve a file entry by name

Constructor & Destructor Documentation

WPSParser::WPSParser ( RVNGInputStreamPtr input,
WPSHeaderPtr header 
)
WPSParser::~WPSParser ( )
virtual
WPSParser::WPSParser ( const WPSParser )
private

Member Function Documentation

RVNGInputStreamPtr WPSParser::getFileInput ( )
protected
WPSHeaderPtr& WPSParser::getHeader ( )
inlineprotected
NameMultiMap const& WPSParser::getNameEntryMap ( ) const
inlineprotected
WPSParser& WPSParser::operator= ( const WPSParser )
private
virtual void WPSParser::parse ( librevenge::RVNGTextInterface *  documentInterface)
pure virtual

Implemented in WPS8Parser, and WPS4Parser.

void WPSParser::setVersion ( int  vers)
inlineprotected

Friends And Related Function Documentation

friend class WPSTextParser
friend

Member Data Documentation

libwps::DebugFile WPSParser::m_asciiFile
private

the debug file

Referenced by ascii().

WPSHeaderPtr WPSParser::m_header
private

Referenced by getFileInput(), and getHeader().

RVNGInputStreamPtr WPSParser::m_input
private

Referenced by getInput().

NameMultiMap WPSParser::m_nameMultiMap
private

a map to retrieve a file entry by name

Referenced by getNameEntryMap().

int WPSParser::m_version
private

Referenced by setVersion(), version(), and WPSParser().


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

Generated on Thu Oct 9 2014 14:30:04 for libwps by doxygen 1.8.8