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;
basic class to store an entry in a file This contained :
Definition: STOFFEntry.hxx:47
virtual class which defines the ancestor of all main zone parser
Definition: STOFFParser.hxx:90
abstract class used to store a subdocument (with a comparison function)
Definition: STOFFSubDocument.hxx:42
virtual bool operator!=(STOFFSubDocument const &doc) const
comparison operator!=
Definition: STOFFSubDocument.cxx:67
virtual ~STOFFSubDocument()
virtual destructor
Definition: STOFFSubDocument.cxx:53
STOFFSubDocument & operator=(STOFFSubDocument const &doc)
copy operator
Definition: STOFFSubDocument.cxx:57
bool operator==(STOFFSubDocument const &doc) const
comparison operator==
Definition: STOFFSubDocument.hxx:56
bool operator==(std::shared_ptr< STOFFSubDocument > const &doc) const
comparison operator==
Definition: STOFFSubDocument.hxx:63
STOFFParser * m_parser
the main zone parser
Definition: STOFFSubDocument.hxx:75
std::shared_ptr< STOFFInputStream > m_input
the input
Definition: STOFFSubDocument.hxx:77
STOFFEntry m_zone
if valid the zone to parse
Definition: STOFFSubDocument.hxx:79
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:491
std::shared_ptr< STOFFInputStream > STOFFInputStreamPtr
a smart pointer of STOFFInputStream
Definition: libstaroffice_internal.hxx:489
SubDocumentType
Definition: libstaroffice_internal.hxx:185