LibreOffice Module sc (master) 1
Classes | Namespaces | Macros
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 <comphelper/sequence.hxx>
#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 <o3tl/string_view.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

namespace  o3tl
 
namespace  oox
 
namespace  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 }
 

Macro Definition Documentation

◆ C

#define C   { FuncParamValidity::CalcOnly }

Definition at line 228 of file formulabase.cxx.

◆ RA

#define RA   { FuncParamValidity::Regular }

Definition at line 218 of file formulabase.cxx.

◆ RO

#define RO   { FuncParamValidity::Regular }

Definition at line 217 of file formulabase.cxx.

◆ RO_E

#define RO_E   { FuncParamValidity::ExcelOnly }

Definition at line 226 of file formulabase.cxx.

◆ RR

#define RR   { FuncParamValidity::Regular }

Definition at line 219 of file formulabase.cxx.

◆ RX

#define RX   { FuncParamValidity::Regular }

Definition at line 220 of file formulabase.cxx.

◆ VA

#define VA   { FuncParamValidity::Regular }

Definition at line 223 of file formulabase.cxx.

◆ VO

#define VO   { FuncParamValidity::Regular }

Definition at line 221 of file formulabase.cxx.

◆ VR

#define VR   { FuncParamValidity::Regular }

Definition at line 224 of file formulabase.cxx.

◆ VR_E

#define VR_E   { FuncParamValidity::ExcelOnly }

Definition at line 227 of file formulabase.cxx.

◆ VV

#define VV   { FuncParamValidity::Regular }

Definition at line 222 of file formulabase.cxx.

◆ VX

#define VX   { FuncParamValidity::Regular }

Definition at line 225 of file formulabase.cxx.

Variable Documentation

◆ mnBiff12FuncId

sal_uInt16 mnBiff12FuncId

OOXML function name.

Definition at line 185 of file formulabase.cxx.

◆ mnBiffFuncId

sal_uInt16 mnBiffFuncId

BIFF12 function identifier.

Definition at line 186 of file formulabase.cxx.

◆ mnFlags

FuncFlags mnFlags

Information about all parameters.

Definition at line 191 of file formulabase.cxx.

◆ mnMaxParamCount

sal_uInt8 mnMaxParamCount

Minimum number of parameters.

Definition at line 188 of file formulabase.cxx.

◆ mnMinParamCount

sal_uInt8 mnMinParamCount

BIFF2-BIFF8 function identifier.

Definition at line 187 of file formulabase.cxx.

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

◆ mnRetClass

sal_uInt8 mnRetClass

Maximum number of parameters.

Definition at line 189 of file formulabase.cxx.

◆ mpcOdfFuncName

const char* mpcOdfFuncName

Definition at line 183 of file formulabase.cxx.

◆ mpcOoxFuncName

const char* mpcOoxFuncName

ODF function name.

Definition at line 184 of file formulabase.cxx.

◆ mpParamInfos

FunctionParamInfo mpParamInfos[FUNCINFO_PARAMINFOCOUNT]

BIFF token class of the return value.

Definition at line 190 of file formulabase.cxx.