LibreOffice Module sc (master)  1
Public Attributes | List of all members
oox::xls::FunctionInfo Struct Reference

Represents information for a spreadsheet function. More...

#include <formulabase.hxx>

Collaboration diagram for oox::xls::FunctionInfo:
[legend]

Public Attributes

OUString maOdfFuncName
 
OUString maOoxFuncName
 ODF function name. More...
 
OUString maBiffMacroName
 OOXML function name. More...
 
OUString maExtProgName
 Expected macro name in EXTERN.CALL function. More...
 
FunctionLibraryType meFuncLibType
 Programmatic function name for external functions. More...
 
sal_Int32 mnApiOpCode
 The external library this function is part of. More...
 
sal_uInt16 mnBiff12FuncId
 API function opcode. More...
 
sal_uInt16 mnBiffFuncId
 BIFF12 function identifier. More...
 
sal_uInt8 mnMinParamCount
 BIFF2-BIFF8 function identifier. More...
 
sal_uInt8 mnMaxParamCount
 Minimum number of parameters. More...
 
sal_uInt8 mnRetClass
 Maximum number of parameters. More...
 
const FunctionParamInfompParamInfos
 BIFF token class of the return value. More...
 
bool mbParamPairs
 Information about all parameters. More...
 
bool mbVolatile
 True = optional parameters are expected to appear in pairs. More...
 
bool mbExternal
 True = volatile function. More...
 
bool mbInternal
 True = external function in Calc. More...
 
bool mbMacroFunc
 True = internal function in Calc. (Both can be true!) More...
 
bool mbVarParam
 True = macro sheet function or command. More...
 

Detailed Description

Represents information for a spreadsheet function.

The member mpParamInfos points to a C-array of type information structures for all parameters of the function. The last initialized structure describing a regular parameter (member meValid == FuncParamValidity::Regular) in this array is used repeatedly for all following parameters supported by a function.

Definition at line 480 of file formulabase.hxx.

Member Data Documentation

OUString oox::xls::FunctionInfo::maBiffMacroName

OOXML function name.

Definition at line 484 of file formulabase.hxx.

OUString oox::xls::FunctionInfo::maExtProgName
OUString oox::xls::FunctionInfo::maOdfFuncName

Definition at line 482 of file formulabase.hxx.

Referenced by oox::xls::OpCodeProviderImpl::initFuncOpCode().

OUString oox::xls::FunctionInfo::maOoxFuncName
bool oox::xls::FunctionInfo::mbExternal

True = volatile function.

Definition at line 496 of file formulabase.hxx.

bool oox::xls::FunctionInfo::mbInternal

True = external function in Calc.

Definition at line 497 of file formulabase.hxx.

bool oox::xls::FunctionInfo::mbMacroFunc

True = internal function in Calc. (Both can be true!)

Definition at line 498 of file formulabase.hxx.

bool oox::xls::FunctionInfo::mbParamPairs

Information about all parameters.

Definition at line 494 of file formulabase.hxx.

bool oox::xls::FunctionInfo::mbVarParam

True = macro sheet function or command.

Definition at line 499 of file formulabase.hxx.

bool oox::xls::FunctionInfo::mbVolatile

True = optional parameters are expected to appear in pairs.

Definition at line 495 of file formulabase.hxx.

FunctionLibraryType oox::xls::FunctionInfo::meFuncLibType

Programmatic function name for external functions.

Definition at line 486 of file formulabase.hxx.

Referenced by oox::xls::OOXMLFormulaParserImpl::resolveBadFuncName().

sal_Int32 oox::xls::FunctionInfo::mnApiOpCode
sal_uInt16 oox::xls::FunctionInfo::mnBiff12FuncId
sal_uInt16 oox::xls::FunctionInfo::mnBiffFuncId

BIFF12 function identifier.

Definition at line 489 of file formulabase.hxx.

Referenced by oox::xls::OpCodeProviderImpl::initFuncOpCode(), and oox::xls::FormulaFinalizer::processParameters().

sal_uInt8 oox::xls::FunctionInfo::mnMaxParamCount

Minimum number of parameters.

Definition at line 491 of file formulabase.hxx.

sal_uInt8 oox::xls::FunctionInfo::mnMinParamCount

BIFF2-BIFF8 function identifier.

Definition at line 490 of file formulabase.hxx.

sal_uInt8 oox::xls::FunctionInfo::mnRetClass

Maximum number of parameters.

Definition at line 492 of file formulabase.hxx.

const FunctionParamInfo* oox::xls::FunctionInfo::mpParamInfos

BIFF token class of the return value.

Definition at line 493 of file formulabase.hxx.


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