10#ifndef IWORKFORMULAELEMENT_H_INCLUDED
11#define IWORKFORMULAELEMENT_H_INCLUDED
13#include <boost/optional.hpp>
27 void attribute(
int name,
const char *value)
override;
30 const boost::optional<ID_t> &
getId()
const;
33 boost::optional<ID_t>
m_id;
35 boost::optional<unsigned>
m_hc;
45 void attribute(
int name,
const char *value)
override;
48 const boost::optional<ID_t> &
getId()
const;
51 boost::optional<ID_t>
m_id;
53 boost::optional<unsigned>
m_hc;
63 void attribute(
int name,
const char *value)
override;
66 const boost::optional<ID_t> &
getId()
const;
69 boost::optional<ID_t>
m_id;
81 void attribute(
int name,
const char *value)
override;
86 boost::optional<unsigned>
m_hc;
class to parse the sf:fo element, ie. formula element
Definition IWORKFormulaElement.h:22
const boost::optional< ID_t > & getId() const
Definition IWORKFormulaElement.cpp:156
boost::optional< ID_t > m_id
Definition IWORKFormulaElement.h:33
void endOfElement() override
Definition IWORKFormulaElement.cpp:197
IWORKXMLContextPtr_t element(int name) override
Definition IWORKFormulaElement.cpp:182
boost::optional< unsigned > m_hc
Definition IWORKFormulaElement.h:35
void attribute(int name, const char *value) override
Definition IWORKFormulaElement.cpp:161
boost::optional< std::string > m_formula
Definition IWORKFormulaElement.h:34
class to parse the sf:of element, ie formula offset element
Definition IWORKFormulaElement.h:76
IWORKXMLContextPtr_t element(int name) override
Definition IWORKFormulaElement.cpp:231
void endOfElement() override
Definition IWORKFormulaElement.cpp:248
void attribute(int name, const char *value) override
Definition IWORKFormulaElement.cpp:218
boost::optional< unsigned > m_hc
Definition IWORKFormulaElement.h:86
boost::optional< ID_t > m_ref
Definition IWORKFormulaElement.h:85
Definition IWORKXMLContextBase.h:28
Definition IWORKXMLParserState.h:32
Definition IWORKBezierElement.cpp:21
std::shared_ptr< IWORKXMLContext > IWORKXMLContextPtr_t
Definition IWORKXMLContext.h:20