MWAWSpreadsheetDecoder Class Referencefinal

main class used to decode a librevenge::RVNGBinaryData created by More...

#include <MWAWSpreadsheetDecoder.hxx>

Inheritance diagram for MWAWSpreadsheetDecoder:
MWAWPropertyHandler

Public Member Functions

 MWAWSpreadsheetDecoder (librevenge::RVNGSpreadsheetInterface *output)
 constructor
 ~MWAWSpreadsheetDecoder () final
 destructor
void insertElement (const char *psName) final
 insert an element
void insertElement (const char *psName, const librevenge::RVNGPropertyList &xPropList) final
 insert an element ( with a librevenge::RVNGPropertyList )
void insertElement (const char *psName, const librevenge::RVNGPropertyList &xPropList, const librevenge::RVNGPropertyListVector &vector)
 insert an element ( with a librevenge::RVNGPropertyListVector parameter )
void characters (const librevenge::RVNGString &sCharacters) final
 insert a sequence of character
Public Member Functions inherited from MWAWPropertyHandler
 MWAWPropertyHandler ()
 constructor
virtual ~MWAWPropertyHandler ()
 destructor
bool checkData (librevenge::RVNGBinaryData const &encoded)
 checks a encoded librevenge::RVNGBinaryData created by MWAWPropertyHandlerEncoder
bool readData (librevenge::RVNGBinaryData const &encoded)
 reads a encoded librevenge::RVNGBinaryData created by MWAWPropertyHandlerEncoder

Private Member Functions

 MWAWSpreadsheetDecoder (MWAWSpreadsheetDecoder const &)=delete
 copy constructor (undefined)
MWAWSpreadsheetDecoder operator= (MWAWSpreadsheetDecoder const &)=delete
 operator= (undefined)

Private Attributes

librevenge::RVNGSpreadsheetInterface * m_output
 the interface output

Detailed Description

main class used to decode a librevenge::RVNGBinaryData created by

See also
MWAWSpreadsheetEncoder (with mimeType="image/mwaw-odg") and to send it contents to librevenge::RVNGSpreadsheetInterface

Constructor & Destructor Documentation

◆ MWAWSpreadsheetDecoder() [1/2]

MWAWSpreadsheetDecoder::MWAWSpreadsheetDecoder ( librevenge::RVNGSpreadsheetInterface * output)
inlineexplicit

constructor

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

◆ ~MWAWSpreadsheetDecoder()

MWAWSpreadsheetDecoder::~MWAWSpreadsheetDecoder ( )
inlinefinal

destructor

◆ MWAWSpreadsheetDecoder() [2/2]

MWAWSpreadsheetDecoder::MWAWSpreadsheetDecoder ( MWAWSpreadsheetDecoder const & )
privatedelete

copy constructor (undefined)

Member Function Documentation

◆ characters()

void MWAWSpreadsheetDecoder::characters ( const librevenge::RVNGString & sCharacters)
inlinefinalvirtual

insert a sequence of character

Implements MWAWPropertyHandler.

◆ insertElement() [1/3]

void MWAWSpreadsheetDecoder::insertElement ( const char * psName)
finalvirtual

insert an element

Implements MWAWPropertyHandler.

◆ insertElement() [2/3]

void MWAWSpreadsheetDecoder::insertElement ( const char * psName,
const librevenge::RVNGPropertyList & xPropList )
finalvirtual

insert an element ( with a librevenge::RVNGPropertyList )

Implements MWAWPropertyHandler.

◆ insertElement() [3/3]

void MWAWSpreadsheetDecoder::insertElement ( const char * psName,
const librevenge::RVNGPropertyList & xPropList,
const librevenge::RVNGPropertyListVector & vector )

insert an element ( with a librevenge::RVNGPropertyListVector parameter )

◆ operator=()

MWAWSpreadsheetDecoder MWAWSpreadsheetDecoder::operator= ( MWAWSpreadsheetDecoder const & )
privatedelete

operator= (undefined)

Member Data Documentation

◆ m_output

librevenge::RVNGSpreadsheetInterface* MWAWSpreadsheetDecoder::m_output
private

the interface output

Referenced by characters(), insertElement(), insertElement(), and MWAWSpreadsheetDecoder().


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

Generated on Mon Jan 20 2025 00:00:00 for libmwaw by doxygen 1.14.0