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

Contains all API op-codes needed to build formulas with tokens. More...

#include <formulabase.hxx>

Inheritance diagram for oox::xls::ApiOpCodes:
[legend]

Public Attributes

sal_Int32 OPCODE_UNKNOWN
 
sal_Int32 OPCODE_EXTERNAL
 Internal: function name unknown to mapper. More...
 
sal_Int32 OPCODE_PUSH
 External function call (e.g. add-ins). More...
 
sal_Int32 OPCODE_MISSING
 Op-code for common value operands. More...
 
sal_Int32 OPCODE_SPACES
 Placeholder for a missing function parameter. More...
 
sal_Int32 OPCODE_NAME
 Spaces between other formula tokens. More...
 
sal_Int32 OPCODE_DBAREA
 Index of a defined name. More...
 
sal_Int32 OPCODE_NLR
 Index of a database area. More...
 
sal_Int32 OPCODE_DDE
 Natural language reference. More...
 
sal_Int32 OPCODE_MACRO
 DDE link function. More...
 
sal_Int32 OPCODE_BAD
 Macro function call. More...
 
sal_Int32 OPCODE_NONAME
 Bad token (unknown name, formula error). More...
 
sal_Int32 OPCODE_OPEN
 Function style #NAME? error. More...
 
sal_Int32 OPCODE_CLOSE
 Opening parenthesis. More...
 
sal_Int32 OPCODE_SEP
 Closing parenthesis. More...
 
sal_Int32 OPCODE_ARRAY_OPEN
 Function parameter separator. More...
 
sal_Int32 OPCODE_ARRAY_CLOSE
 Opening brace for constant arrays. More...
 
sal_Int32 OPCODE_ARRAY_ROWSEP
 Closing brace for constant arrays. More...
 
sal_Int32 OPCODE_ARRAY_COLSEP
 Row separator in constant arrays. More...
 
sal_Int32 OPCODE_PLUS_SIGN
 Column separator in constant arrays. More...
 
sal_Int32 OPCODE_MINUS_SIGN
 Unary plus sign. More...
 
sal_Int32 OPCODE_PERCENT
 Unary minus sign. More...
 
sal_Int32 OPCODE_ADD
 Percent sign. More...
 
sal_Int32 OPCODE_SUB
 Addition operator. More...
 
sal_Int32 OPCODE_MULT
 Subtraction operator. More...
 
sal_Int32 OPCODE_DIV
 Multiplication operator. More...
 
sal_Int32 OPCODE_POWER
 Division operator. More...
 
sal_Int32 OPCODE_CONCAT
 Power operator. More...
 
sal_Int32 OPCODE_EQUAL
 String concatenation operator. More...
 
sal_Int32 OPCODE_NOT_EQUAL
 Compare equal operator. More...
 
sal_Int32 OPCODE_LESS
 Compare not equal operator. More...
 
sal_Int32 OPCODE_LESS_EQUAL
 Compare less operator. More...
 
sal_Int32 OPCODE_GREATER
 Compare less or equal operator. More...
 
sal_Int32 OPCODE_GREATER_EQUAL
 Compare greater operator. More...
 
sal_Int32 OPCODE_INTERSECT
 Compare greater or equal operator. More...
 
sal_Int32 OPCODE_LIST
 Range intersection operator. More...
 
sal_Int32 OPCODE_RANGE
 Range list operator. More...
 

Detailed Description

Contains all API op-codes needed to build formulas with tokens.

Definition at line 319 of file formulabase.hxx.

Member Data Documentation

sal_Int32 oox::xls::ApiOpCodes::OPCODE_ADD

Percent sign.

Definition at line 349 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_ARRAY_CLOSE
sal_Int32 oox::xls::ApiOpCodes::OPCODE_ARRAY_COLSEP

Row separator in constant arrays.

Definition at line 343 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_ARRAY_OPEN
sal_Int32 oox::xls::ApiOpCodes::OPCODE_ARRAY_ROWSEP

Closing brace for constant arrays.

Definition at line 342 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_BAD
sal_Int32 oox::xls::ApiOpCodes::OPCODE_CLOSE
sal_Int32 oox::xls::ApiOpCodes::OPCODE_CONCAT

Power operator.

Definition at line 354 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_DBAREA

Index of a defined name.

Definition at line 329 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_DDE

Natural language reference.

Definition at line 331 of file formulabase.hxx.

Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl(), and oox::xls::FormulaParserImpl::pushDdeLinkOperand().

sal_Int32 oox::xls::ApiOpCodes::OPCODE_DIV

Multiplication operator.

Definition at line 352 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_EQUAL

String concatenation operator.

Definition at line 355 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_EXTERNAL
sal_Int32 oox::xls::ApiOpCodes::OPCODE_GREATER

Compare less or equal operator.

Definition at line 359 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_GREATER_EQUAL

Compare greater operator.

Definition at line 360 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_INTERSECT

Compare greater or equal operator.

Definition at line 361 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_LESS

Compare not equal operator.

Definition at line 357 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_LESS_EQUAL

Compare less operator.

Definition at line 358 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_LIST
sal_Int32 oox::xls::ApiOpCodes::OPCODE_MACRO
sal_Int32 oox::xls::ApiOpCodes::OPCODE_MINUS_SIGN

Unary plus sign.

Definition at line 346 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_MISSING
sal_Int32 oox::xls::ApiOpCodes::OPCODE_MULT

Subtraction operator.

Definition at line 351 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_NAME
sal_Int32 oox::xls::ApiOpCodes::OPCODE_NLR

Index of a database area.

Definition at line 330 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_NONAME
sal_Int32 oox::xls::ApiOpCodes::OPCODE_NOT_EQUAL

Compare equal operator.

Definition at line 356 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_OPEN
sal_Int32 oox::xls::ApiOpCodes::OPCODE_PERCENT

Unary minus sign.

Definition at line 347 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_PLUS_SIGN

Column separator in constant arrays.

Definition at line 345 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_POWER

Division operator.

Definition at line 353 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_PUSH
sal_Int32 oox::xls::ApiOpCodes::OPCODE_RANGE

Range list operator.

Definition at line 363 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_SEP
sal_Int32 oox::xls::ApiOpCodes::OPCODE_SPACES
sal_Int32 oox::xls::ApiOpCodes::OPCODE_SUB

Addition operator.

Definition at line 350 of file formulabase.hxx.

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

sal_Int32 oox::xls::ApiOpCodes::OPCODE_UNKNOWN

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