LibreOffice Module sc (master)  1
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
formula Namespace Reference

Namespaces

 FormulaCompiler
 

Classes

class  ArgEdit
 
class  ArgInput
 
class  DoubleVectorRefToken
 
class  ExternalReferenceHelper
 
class  FormEditData
 
struct  FormulaArrayStack
 
class  FormulaByteToken
 
class  FormulaCompiler
 
class  FormulaDlg
 
class  FormulaDlg_Impl
 
class  FormulaDoubleToken
 
class  FormulaErrorToken
 
class  FormulaExternalToken
 
class  FormulaFAPToken
 
class  FormulaGrammar
 
class  FormulaHelper
 
class  FormulaIndexToken
 
class  FormulaJumpToken
 
class  FormulaMissingToken
 
class  FormulaModalDialog
 
class  FormulaOpCodeMapperObj
 
class  FormulaStringOpToken
 
class  FormulaStringToken
 
class  FormulaToken
 
class  FormulaTokenArray
 
class  FormulaTokenArrayPlainIterator
 
class  FormulaTokenArrayReferencesIterator
 
class  FormulaTokenArrayReferencesRange
 
class  FormulaTokenArrayStandardRange
 
class  FormulaTokenIterator
 
class  FormulaTypedDoubleToken
 
class  FormulaUnknownToken
 
class  FuncPage
 
class  IControlReferenceHandler
 
class  IFormulaEditorHelper
 
class  IFunctionCategory
 
class  IFunctionDescription
 
class  IFunctionManager
 
class  MissingConvention
 
class  MissingConventionODF
 
class  MissingConventionOOXML
 
class  ParaWin
 
class  RefButton
 
class  RefEdit
 
class  SingleVectorRefToken
 
class  StructPage
 
struct  VectorRefArray
 

Typedefs

typedef const IFunctionDescriptionTFunctionDesc
 
typedef std::unordered_map< OUString, OpCodeOpCodeHashMap
 
typedef std::unordered_map< OUString, OUString > ExternalHashMap
 
typedef std::unordered_set< OpCode, std::hash< std::underlying_type< OpCode >::type > > unordered_opcode_set
 
typedef ::boost::intrusive_ptr< FormulaTokenFormulaTokenRef
 
typedef ::boost::intrusive_ptr< const FormulaTokenFormulaConstTokenRef
 

Enumerations

enum  FormulaDlgMode {
  FormulaDlgMode::Formula,
  FormulaDlgMode::Edit
}
 
enum  ParamClass
 
enum  StackVar
 

Functions

static void lcl_fillNativeSymbols (FormulaCompiler::NonConstOpCodeMapPtr &xMap, bool bDestroy=false)
 
static bool lcl_IsReference (OpCode eOp, StackVar eType)
 
 IMPL_LINK (FormulaDlg_Impl, BtnHdl, weld::Button &, rBtn, void)
 
 IMPL_LINK_NOARG (FormulaDlg_Impl, DblClkHdl, FuncPage &, void)
 
 IMPL_LINK (FormulaDlg_Impl, FxHdl, ParaWin &, rPtr, void)
 
 IMPL_LINK (FormulaDlg_Impl, ModifyHdl, ParaWin &, rPtr, void)
 
 IMPL_LINK_NOARG (FormulaDlg_Impl, FormulaHdl, weld::TextView &, void)
 
 IMPL_LINK_NOARG (FormulaDlg_Impl, FormulaCursorHdl, weld::TextView &, void)
 
 IMPL_LINK_NOARG (FormulaDlg_Impl, StructSelHdl, StructPage &, void)
 
 IMPL_LINK_NOARG (FormulaDlg_Impl, MatrixHdl, weld::Button &, void)
 
 IMPL_LINK_NOARG (FormulaDlg_Impl, FuncSelHdl, FuncPage &, void)
 
static bool IsFormulaText (const CharClass *_pCharClass, const OUString &rStr, sal_Int32 nPos)
 
 IMPL_LINK (FuncPage, KeyInputHdl, const KeyEvent &, rKEvt, bool)
 
 IMPL_LINK_NOARG (FuncPage, SelComboBoxHdl, weld::ComboBox &, void)
 
 IMPL_LINK_NOARG (FuncPage, SelTreeViewHdl, weld::TreeView &, void)
 
 IMPL_LINK_NOARG (FuncPage, DblClkHdl, weld::TreeView &, bool)
 
 IMPL_LINK_NOARG (FuncPage, ModifyHdl, weld::Entry &, void)
 
 IMPL_LINK (ArgInput, FxBtnClickHdl, weld::Button &, rBtn, void)
 
 IMPL_LINK (ArgInput, FxBtnFocusHdl, weld::Widget &, rControl, void)
 
 IMPL_LINK (ArgInput, EdFocusHdl, RefEdit &, rControl, void)
 
 IMPL_LINK (ArgInput, EdModifyHdl, RefEdit &, rEdit, void)
 
 IMPL_LINK_NOARG (RefEdit, Modify, weld::Entry &, void)
 
 IMPL_LINK (RefEdit, KeyInputHdl, const KeyEvent &, rKEvt, bool)
 
 IMPL_LINK_NOARG (RefEdit, GetFocus, weld::Widget &, void)
 
 IMPL_LINK_NOARG (RefEdit, LoseFocus, weld::Widget &, void)
 
 IMPL_LINK_NOARG (RefEdit, UpdateHdl, Timer *, void)
 
 IMPL_LINK_NOARG (RefButton, Click, weld::Button &, void)
 
 IMPL_LINK (RefButton, KeyInput, const KeyEvent &, rKEvt, bool)
 
 IMPL_LINK_NOARG (RefButton, GetFocus, weld::Widget &, void)
 
 IMPL_LINK_NOARG (RefButton, LoseFocus, weld::Widget &, void)
 
 IMPL_LINK (ParaWin, GetFxHdl, ArgInput &, rPtr, void)
 
 IMPL_LINK (ParaWin, GetFxFocusHdl, ArgInput &, rPtr, void)
 
 IMPL_LINK (ParaWin, GetEdFocusHdl, ArgInput &, rPtr, void)
 
 IMPL_LINK_NOARG (ParaWin, ScrollHdl, weld::ScrolledWindow &, void)
 
 IMPL_LINK (ParaWin, ModifyHdl, ArgInput &, rPtr, void)
 
 IMPL_LINK (StructPage, SelectHdl, weld::TreeView &, rTlb, void)
 
std::string StackVarEnumToString (StackVar const e)
 
void intrusive_ptr_add_ref (const FormulaToken *p)
 
void intrusive_ptr_release (const FormulaToken *p)
 
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, const FormulaTokenArray &point)
 

Variables

 Unknown
 
 Bounds
 
 Value
 
 Reference
 
 ReferenceOrRefArray
 
 Array
 
 ForceArray
 
 ReferenceOrForceArray
 
 SuppressedReferenceOrForceArray
 
 ForceArrayReturn
 
 svByte
 
 svDouble
 
 svString
 
 svSingleRef
 
 svDoubleRef
 
 svMatrix
 
 svIndex
 
 svJump
 
 svExternal
 
 svFAP
 
 svJumpMatrix
 
 svRefList
 
 svEmptyCell
 
 svMatrixCell
 
 svHybridCell
 
 svExternalSingleRef
 
 svExternalDoubleRef
 
 svExternalName
 
 svSingleVectorRef
 
 svDoubleVectorRef
 
 svError
 
 svMissing
 
 svSep
 
 svUnknown
 
static const char * pInternal [2]
 
constexpr sal_uInt16 kMaxArgCount
 
constexpr sal_uInt16 kMaxArgOffset