LibreOffice Module formula (master) 1
Classes | Namespaces | Macros | Typedefs
FormulaCompiler.hxx File Reference
#include <memory>
#include <unordered_map>
#include <vector>
#include <com/sun/star/uno/Sequence.hxx>
#include <formula/formuladllapi.h>
#include <formula/grammar.hxx>
#include <formula/opcode.hxx>
#include <formula/tokenarray.hxx>
#include <formula/types.hxx>
#include <formula/paramclass.hxx>
#include <rtl/ustrbuf.hxx>
#include <rtl/ustring.hxx>
#include <sal/types.h>
#include <tools/debug.hxx>
Include dependency graph for FormulaCompiler.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  formula::FormulaArrayStack
 
class  formula::FormulaCompiler
 
class  formula::FormulaCompiler::OpCodeMap
 Mappings from strings to OpCodes and vice versa. More...
 
class  formula::FormulaCompiler::CurrentFactor
 

Namespaces

namespace  com
 
namespace  com::sun
 
namespace  com::sun::star
 
namespace  com::sun::star::sheet
 
namespace  formula
 

Macros

#define FORMULA_MAXJUMPCOUNT   32 /* maximum number of jumps (ocChoose) */
 
#define FORMULA_MAXTOKENS   8192 /* maximum number of tokens in formula */
 
#define FORMULA_MAXPARAMS   255 /* maximum number of parameters per function (byte) */
 
#define FORMULA_MAXPARAMSII   8 /* maximum number of parameters for functions that have implicit intersection ranges */
 

Typedefs

typedef std::unordered_map< OUString, OpCodeformula::OpCodeHashMap
 
typedef std::unordered_map< OUString, OUString > formula::ExternalHashMap
 

Macro Definition Documentation

◆ FORMULA_MAXJUMPCOUNT

#define FORMULA_MAXJUMPCOUNT   32 /* maximum number of jumps (ocChoose) */

Definition at line 39 of file FormulaCompiler.hxx.

◆ FORMULA_MAXPARAMS

#define FORMULA_MAXPARAMS   255 /* maximum number of parameters per function (byte) */

Definition at line 41 of file FormulaCompiler.hxx.

◆ FORMULA_MAXPARAMSII

#define FORMULA_MAXPARAMSII   8 /* maximum number of parameters for functions that have implicit intersection ranges */

Definition at line 42 of file FormulaCompiler.hxx.

◆ FORMULA_MAXTOKENS

#define FORMULA_MAXTOKENS   8192 /* maximum number of tokens in formula */

Definition at line 40 of file FormulaCompiler.hxx.