#include "IWORKFormula.h"
#include <algorithm>
#include <iterator>
#include <sstream>
#include <utility>
#include <vector>
#include <boost/fusion/adapted/std_pair.hpp>
#include <boost/fusion/include/adapt_struct.hpp>
#include <boost/spirit/include/qi.hpp>
#include <boost/spirit/include/phoenix.hpp>
#include <boost/variant/recursive_variant.hpp>
Classes | |
struct | libetonyek::TrueOrFalseFunc |
struct | libetonyek::PrefixOp |
struct | libetonyek::InfixOp |
struct | libetonyek::PostfixOp |
struct | libetonyek::Function |
struct | libetonyek::PExpr |
struct | FormulaGrammar< Iterator > |
struct | IWORKFormula::Impl |
Namespaces | |
libetonyek | |
Typedefs | |
typedef std::pair < IWORKFormula::Address, IWORKFormula::Address > | libetonyek::AddressRange |
typedef variant< double, string, TrueOrFalseFunc, IWORKFormula::Address, AddressRange, recursive_wrapper< PrefixOp > , recursive_wrapper< InfixOp > , recursive_wrapper< PostfixOp > , recursive_wrapper< Function > , recursive_wrapper< PExpr > > | libetonyek::Expression |
Functions | |
std::ostream & | libetonyek::operator<< (std::ostream &s, IWORKFormula::Address const &ad) |
std::ostream & | libetonyek::operator<< (std::ostream &s, IWORKFormula::Token const &dt) |
BOOST_FUSION_ADAPT_STRUCT(libetonyek::IWORKFormula::Coord,(bool, m_absolute)(int, m_coord)) BOOST_FUSION_ADAPT_STRUCT(libetonyek unsigned | parseRowName (const vector< char > &columnName) |
BOOST_FUSION_ADAPT_STRUCT ( libetonyek::IWORKFormula::Coord, (bool, m_absolute) (int, m_coord) ) BOOST_FUSION_ADAPT_STRUCT( libetonyek unsigned parseRowName | ( | const vector< char > & | columnName | ) |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().