LibreOffice Module sc (master)  1
Classes | Namespaces | Macros | Enumerations
formulabase.cxx File Reference
#include <formulabase.hxx>
#include <rangelst.hxx>
#include <addressconverter.hxx>
#include <map>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/sheet/AddressConvention.hpp>
#include <com/sun/star/sheet/ReferenceFlags.hpp>
#include <com/sun/star/sheet/SingleReference.hpp>
#include <com/sun/star/sheet/ComplexReference.hpp>
#include <com/sun/star/sheet/FormulaLanguage.hpp>
#include <com/sun/star/sheet/FormulaMapGroup.hpp>
#include <com/sun/star/sheet/FormulaMapGroupSpecialOffset.hpp>
#include <com/sun/star/sheet/XFormulaOpCodeMapper.hpp>
#include <com/sun/star/sheet/XFormulaParser.hpp>
#include <rtl/strbuf.hxx>
#include <rtl/ustrbuf.hxx>
#include <osl/diagnose.h>
#include <sal/log.hxx>
#include <oox/core/filterbase.hxx>
#include <oox/helper/containerhelper.hxx>
#include <oox/helper/binaryinputstream.hxx>
#include <oox/token/properties.hxx>
#include <o3tl/typed_flags_set.hxx>
Include dependency graph for formulabase.cxx:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< FuncFlags >
 
struct  oox::xls::FunctionProviderImpl
 
struct  oox::xls::OpCodeProviderImpl
 

Namespaces

 o3tl
 
 oox::xls
 

Macros

#define RO   { FuncParamValidity::Regular }
 
#define RA   { FuncParamValidity::Regular }
 
#define RR   { FuncParamValidity::Regular }
 
#define RX   { FuncParamValidity::Regular }
 
#define VO   { FuncParamValidity::Regular }
 
#define VV   { FuncParamValidity::Regular }
 
#define VA   { FuncParamValidity::Regular }
 
#define VR   { FuncParamValidity::Regular }
 
#define VX   { FuncParamValidity::Regular }
 
#define RO_E   { FuncParamValidity::ExcelOnly }
 
#define VR_E   { FuncParamValidity::ExcelOnly }
 
#define C   { FuncParamValidity::CalcOnly }
 

Enumerations

enum  FuncFlags : sal_uInt16
 
enum  TokenToRangeListState
 

Macro Definition Documentation

#define C   { FuncParamValidity::CalcOnly }

Definition at line 226 of file formulabase.cxx.

#define RA   { FuncParamValidity::Regular }

Definition at line 216 of file formulabase.cxx.

#define RO   { FuncParamValidity::Regular }

Definition at line 215 of file formulabase.cxx.

#define RO_E   { FuncParamValidity::ExcelOnly }

Definition at line 224 of file formulabase.cxx.

#define RR   { FuncParamValidity::Regular }

Definition at line 217 of file formulabase.cxx.

#define RX   { FuncParamValidity::Regular }

Definition at line 218 of file formulabase.cxx.

#define VA   { FuncParamValidity::Regular }

Definition at line 221 of file formulabase.cxx.

#define VO   { FuncParamValidity::Regular }

Definition at line 219 of file formulabase.cxx.

#define VR   { FuncParamValidity::Regular }

Definition at line 222 of file formulabase.cxx.

#define VR_E   { FuncParamValidity::ExcelOnly }

Definition at line 225 of file formulabase.cxx.

#define VV   { FuncParamValidity::Regular }

Definition at line 220 of file formulabase.cxx.

#define VX   { FuncParamValidity::Regular }

Definition at line 223 of file formulabase.cxx.

Enumeration Type Documentation

enum FuncFlags : sal_uInt16
strong

Definition at line 48 of file formulabase.cxx.

Variable Documentation

sal_uInt16 mnBiff12FuncId

OOXML function name.

Definition at line 183 of file formulabase.cxx.

sal_uInt16 mnBiffFuncId

BIFF12 function identifier.

Definition at line 184 of file formulabase.cxx.

FuncFlags mnFlags

Information about all parameters.

Definition at line 189 of file formulabase.cxx.

sal_uInt8 mnMaxParamCount

Minimum number of parameters.

Definition at line 186 of file formulabase.cxx.

sal_uInt8 mnMinParamCount

BIFF2-BIFF8 function identifier.

Definition at line 185 of file formulabase.cxx.

Referenced by oox::xls::FormulaFinalizer::processParameters().

sal_uInt8 mnRetClass

Maximum number of parameters.

Definition at line 187 of file formulabase.cxx.

const char* mpcOdfFuncName

Definition at line 181 of file formulabase.cxx.

const char* mpcOoxFuncName

ODF function name.

Definition at line 182 of file formulabase.cxx.

FunctionParamInfo mpParamInfos[FUNCINFO_PARAMINFOCOUNT]

BIFF token class of the return value.

Definition at line 188 of file formulabase.cxx.