STOFFSubDocument Class Referenceabstract

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

#include <STOFFSubDocument.hxx>

Inheritance diagram for STOFFSubDocument:
SDGParserInternal::SubDocument StarCharAttribute::SubDocument StarObjectSmallGraphicInternal::SubDocument StarObjectSpreadsheetInternal::SubDocument StarPageAttribute::SubDocument STOFFChartInternal::SubDocument SWFieldManagerInternal::SubDocument

Public Member Functions

 STOFFSubDocument (STOFFParser *pars, STOFFInputStreamPtr ip, STOFFEntry const &z)
 constructor from parser, input stream and zone in the input More...
 
 STOFFSubDocument (STOFFSubDocument const &doc)
 copy constructor More...
 
STOFFSubDocumentoperator= (STOFFSubDocument const &doc)
 copy operator More...
 
virtual ~STOFFSubDocument ()
 virtual destructor More...
 
virtual bool operator!= (STOFFSubDocument const &doc) const
 comparison operator!= More...
 
bool operator== (STOFFSubDocument const &doc) const
 comparison operator== More...
 
bool operator!= (shared_ptr< STOFFSubDocument > const &doc) const
 comparison operator!= More...
 
bool operator== (shared_ptr< STOFFSubDocument > const &doc) const
 comparison operator== More...
 
virtual void parse (STOFFListenerPtr &listener, libstoff::SubDocumentType subDocumentType)=0
 virtual parse function More...
 

Protected Attributes

STOFFParserm_parser
 the main zone parser More...
 
shared_ptr< STOFFInputStreamm_input
 the input More...
 
STOFFEntry 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

STOFFSubDocument::STOFFSubDocument ( STOFFParser pars,
STOFFInputStreamPtr  ip,
STOFFEntry const &  z 
)

constructor from parser, input stream and zone in the input

STOFFSubDocument::STOFFSubDocument ( STOFFSubDocument const &  doc)
explicit

copy constructor

STOFFSubDocument::~STOFFSubDocument ( )
virtual

virtual destructor

Member Function Documentation

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

comparison operator!=

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

copy operator

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

comparison operator==

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

comparison operator==

virtual void STOFFSubDocument::parse ( STOFFListenerPtr listener,
libstoff::SubDocumentType  subDocumentType 
)
pure virtual

Member Data Documentation

shared_ptr<STOFFInputStream> STOFFSubDocument::m_input
protected

the input

Referenced by operator!=(), and operator=().

STOFFParser* STOFFSubDocument::m_parser
protected

the main zone parser

Referenced by operator!=(), and operator=().

STOFFEntry STOFFSubDocument::m_zone
protected

if valid the zone to parse

Referenced by operator!=(), and operator=().


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

Generated on Wed Apr 11 2018 01:10:36 for libstaroffice by doxygen 1.8.5