libetonyek::IWORKFormula Class Reference

#include <IWORKFormula.h>

Classes

struct  Address
 
struct  Coord
 
struct  Token
 small structure used by IWAParser to create formula More...
 

Public Member Functions

 IWORKFormula (const boost::optional< unsigned > &hc)
 
bool parse (const std::string &formula)
 
bool parse (const std::vector< Token > &formula)
 
void write (const boost::optional< unsigned > &hc, librevenge::RVNGPropertyListVector &formula, const IWORKTableNameMapPtr_t &tableNameMap) const
 
const std::string str (const boost::optional< unsigned > &hc) const
 

Private Member Functions

bool computeOffset (const boost::optional< unsigned > &hc, int &offsetColumn, int &offsetRow) const
 

Private Attributes

std::shared_ptr< Impl > m_impl
 
boost::optional< unsigned > m_hc
 

Constructor & Destructor Documentation

libetonyek::IWORKFormula::IWORKFormula ( const boost::optional< unsigned > &  hc)
explicit

Member Function Documentation

bool libetonyek::IWORKFormula::computeOffset ( const boost::optional< unsigned > &  hc,
int &  offsetColumn,
int &  offsetRow 
) const
private
bool libetonyek::IWORKFormula::parse ( const std::string &  formula)
bool libetonyek::IWORKFormula::parse ( const std::vector< Token > &  formula)
const std::string libetonyek::IWORKFormula::str ( const boost::optional< unsigned > &  hc) const
void libetonyek::IWORKFormula::write ( const boost::optional< unsigned > &  hc,
librevenge::RVNGPropertyListVector &  formula,
const IWORKTableNameMapPtr_t tableNameMap 
) const

Member Data Documentation

boost::optional<unsigned> libetonyek::IWORKFormula::m_hc
private
std::shared_ptr<Impl> libetonyek::IWORKFormula::m_impl
private

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

Generated for libetonyek by doxygen 1.8.6