34 #ifndef STOFF_SUB_DOCUMENT_HXX 35 #define STOFF_SUB_DOCUMENT_HXX 61 bool operator!=(std::shared_ptr<STOFFSubDocument>
const &doc)
const;
63 bool operator==(std::shared_ptr<STOFFSubDocument>
const &doc)
const 77 std::shared_ptr<STOFFInputStream>
m_input;
STOFFEntry m_zone
if valid the zone to parse
Definition: STOFFSubDocument.hxx:79
STOFFParser * m_parser
the main zone parser
Definition: STOFFSubDocument.hxx:75
std::shared_ptr< STOFFInputStream > STOFFInputStreamPtr
a smart pointer of STOFFInputStream
Definition: libstaroffice_internal.hxx:485
STOFFSubDocument & operator=(STOFFSubDocument const &doc)
copy operator
Definition: STOFFSubDocument.cxx:57
bool operator==(STOFFSubDocument const &doc) const
comparison operator==
Definition: STOFFSubDocument.hxx:56
virtual ~STOFFSubDocument()
virtual destructor
Definition: STOFFSubDocument.cxx:53
SubDocumentType
Definition: libstaroffice_internal.hxx:185
STOFFSubDocument(STOFFParser *pars, STOFFInputStreamPtr ip, STOFFEntry const &z)
constructor from parser, input stream and zone in the input
Definition: STOFFSubDocument.cxx:38
std::shared_ptr< STOFFInputStream > m_input
the input
Definition: STOFFSubDocument.hxx:77
bool operator==(std::shared_ptr< STOFFSubDocument > const &doc) const
comparison operator==
Definition: STOFFSubDocument.hxx:63
abstract class used to store a subdocument (with a comparison function)
Definition: STOFFSubDocument.hxx:41
virtual bool operator!=(STOFFSubDocument const &doc) const
comparison operator!=
Definition: STOFFSubDocument.cxx:67
virtual void parse(STOFFListenerPtr &listener, libstoff::SubDocumentType subDocumentType)=0
virtual parse function
std::shared_ptr< STOFFListener > STOFFListenerPtr
a smart pointer of STOFFListener
Definition: libstaroffice_internal.hxx:487
basic class to store an entry in a file This contained :
Definition: STOFFEntry.hxx:46
virtual class which defines the ancestor of all main zone parser
Definition: STOFFParser.hxx:89