WPSParser Class Reference

#include <WPSParser.h>

Inheritance diagram for WPSParser:
MSWriteParser WPS4Parser WPS8Parser

List of all members.

Public Types

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

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
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
NameMultiMap m_nameMultiMap
 a map to retrieve a file entry by name

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 ( ) [virtual]
WPSParser::WPSParser ( const WPSParser ) [private]

Member Function Documentation

WPSHeaderPtr& WPSParser::getHeader ( ) [inline, protected]
NameMultiMap const& WPSParser::getNameEntryMap ( ) const [inline, protected]
WPSParser& WPSParser::operator= ( const WPSParser ) [private]
virtual void WPSParser::parse ( librevenge::RVNGTextInterface *  documentInterface) [pure virtual]

Implemented in WPS8Parser, WPS4Parser, and MSWriteParser.

void WPSParser::setVersion ( int  vers) [inline, protected]

Friends And Related Function Documentation

friend class WPSTextParser [friend]

Member Data Documentation

the debug file

Referenced by ascii().

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: