MWAWSubDocument Class Referenceabstract

abstract class used to store a subdocument (with a comparison function) More...

#include <MWAWSubDocument.hxx>

Inheritance diagram for MWAWSubDocument:
ACParserInternal::SubDocument BWTextInternal::SubDocument CWGraphInternal::SubDocument CWParserInternal::SubDocument DMTextInternal::SubDocument FWGraphInternal::SubDocument FWParserInternal::SubDocument GWGraphInternal::SubDocument GWParserInternal::SubDocument HMWJGraphInternal::SubDocument HMWJParserInternal::SubDocument HMWJTextInternal::SubDocument HMWKGraphInternal::SubDocument HMWKParserInternal::SubDocument LWParserInternal::SubDocument MDWParserInternal::SubDocument MORParserInternal::SubDocument MORTextInternal::SubDocument MRWGraphInternal::SubDocument MRWParserInternal::SubDocument MSK3ParserInternal::SubDocument MSK4ParserInternal::SubDocument MSKGraphInternal::SubDocument MSW1ParserInternal::SubDocument MSWParserInternal::SubDocument MWAWPageSpanInternal::SubDocument MWParserInternal::SubDocument MWProParserInternal::SubDocument NSGraphInternal::SubDocument NSTextInternal::SubDocument WNParserInternal::SubDocument WPParserInternal::SubDocument ZWParserInternal::SubDocument ZWTextInternal::SubDocument

Public Member Functions

 MWAWSubDocument (MWAWParser *pars, MWAWInputStreamPtr ip, MWAWEntry const &z)
 constructor from parser, input stream and zone in the input More...
 
 MWAWSubDocument (MWAWSubDocument const &doc)
 copy constructor More...
 
MWAWSubDocumentoperator= (MWAWSubDocument const &doc)
 copy operator More...
 
virtual ~MWAWSubDocument ()
 virtual destructor More...
 
virtual bool operator!= (MWAWSubDocument const &doc) const
 comparison operator!= More...
 
bool operator== (MWAWSubDocument const &doc) const
 comparison operator== More...
 
bool operator!= (shared_ptr< MWAWSubDocument > const &doc) const
 comparison operator!= More...
 
bool operator== (shared_ptr< MWAWSubDocument > const &doc) const
 comparison operator== More...
 
virtual void parse (MWAWContentListenerPtr &listener, libmwaw::SubDocumentType subDocumentType)=0
 virtual parse function More...
 
virtual void parseGraphic (MWAWGraphicListenerPtr &listener, libmwaw::SubDocumentType subDocumentType)
 virtual parse function More...
 

Protected Attributes

MWAWParserm_parser
 the main zone parser More...
 
shared_ptr< MWAWInputStreamm_input
 the input More...
 
MWAWEntry m_zone
 if valid the zone to parse More...
 

Detailed Description

abstract class used to store a subdocument (with a comparison function)

Constructor & Destructor Documentation

MWAWSubDocument::MWAWSubDocument ( MWAWParser pars,
MWAWInputStreamPtr  ip,
MWAWEntry const &  z 
)

constructor from parser, input stream and zone in the input

MWAWSubDocument::MWAWSubDocument ( MWAWSubDocument const &  doc)

copy constructor

MWAWSubDocument::~MWAWSubDocument ( )
virtual

virtual destructor

Member Function Documentation

bool MWAWSubDocument::operator!= ( shared_ptr< MWAWSubDocument > const &  doc) const

comparison operator!=

MWAWSubDocument & MWAWSubDocument::operator= ( MWAWSubDocument const &  doc)

copy operator

bool MWAWSubDocument::operator== ( MWAWSubDocument const &  doc) const
inline

comparison operator==

bool MWAWSubDocument::operator== ( shared_ptr< MWAWSubDocument > const &  doc) const
inline

comparison operator==

void MWAWSubDocument::parseGraphic ( MWAWGraphicListenerPtr listener,
libmwaw::SubDocumentType  subDocumentType 
)
virtual

virtual parse function

this function is called to parse a graphic subdocument

Reimplemented in MSKGraphInternal::SubDocument, HMWJGraphInternal::SubDocument, HMWKGraphInternal::SubDocument, CWGraphInternal::SubDocument, and GWGraphInternal::SubDocument.

Member Data Documentation


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

Generated on Tue Mar 10 2015 17:32:10 for libmwaw by doxygen 1.8.5