STOFFSpreadsheetDecoder Class Reference documentation

STOFFSpreadsheetDecoder Class Referencefinal

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

`#include <STOFFSpreadsheetDecoder.hxx>`

Inheritance diagram for STOFFSpreadsheetDecoder:

## Public Member Functions
| STOFFSpreadsheetDecoder (librevenge::RVNGSpreadsheetInterface *output)
| constructor
| ~STOFFSpreadsheetDecoder () 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 STOFFPropertyHandler
| STOFFPropertyHandler ()
| constructor
virtual | ~STOFFPropertyHandler ()
| destructor
bool | checkData (librevenge::RVNGBinaryData const &encoded)
| checks a encoded librevenge::RVNGBinaryData created by STOFFPropertyHandlerEncoder
bool | readData (librevenge::RVNGBinaryData const &encoded)
| reads a encoded librevenge::RVNGBinaryData created by STOFFPropertyHandlerEncoder

## Private Member Functions
| STOFFSpreadsheetDecoder (STOFFSpreadsheetDecoder const &)
| copy constructor (undefined)
STOFFSpreadsheetDecoder | operator= (STOFFSpreadsheetDecoder const &)
| 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
  STOFFSpreadsheetEncoder (with mimeType="image/stoff-odg") and to send it contents to librevenge::RVNGSpreadsheetInterface

## Constructor & Destructor Documentation

## ◆ STOFFSpreadsheetDecoder() [1/2]

STOFFSpreadsheetDecoder::STOFFSpreadsheetDecoder | ( | librevenge::RVNGSpreadsheetInterface * | output | ) |
| inlineexplicit

constructor

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

## ◆ ~STOFFSpreadsheetDecoder()

STOFFSpreadsheetDecoder::~STOFFSpreadsheetDecoder | ( |  | ) |
| inlinefinal

destructor

## ◆ STOFFSpreadsheetDecoder() [2/2]

STOFFSpreadsheetDecoder::STOFFSpreadsheetDecoder | ( | STOFFSpreadsheetDecoder const & |  | ) |
| private

copy constructor (undefined)

## Member Function Documentation

## ◆ characters()

void STOFFSpreadsheetDecoder::characters | ( | const librevenge::RVNGString & | sCharacters | ) |
| inlinefinalvirtual

insert a sequence of character

Implements STOFFPropertyHandler.

## ◆ insertElement() [1/3]

void STOFFSpreadsheetDecoder::insertElement | ( | const char * | psName | ) |
| finalvirtual

insert an element

Implements STOFFPropertyHandler.

## ◆ insertElement() [2/3]

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

insert an element ( with a librevenge::RVNGPropertyList )

Implements STOFFPropertyHandler.

## ◆ insertElement() [3/3]

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

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

## ◆ operator=()

STOFFSpreadsheetDecoder STOFFSpreadsheetDecoder::operator= | ( | STOFFSpreadsheetDecoder const & |  | ) |
| private

operator= (undefined)

## Member Data Documentation

## ◆ m_output

librevenge::RVNGSpreadsheetInterface* STOFFSpreadsheetDecoder::m_output
| private

the interface output

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

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

- STOFFSpreadsheetDecoder.hxx
- STOFFSpreadsheetDecoder.cxx