LibreOffice Module sc (master) 1
|
#include <config_feature_opencl.h>
#include <sal/config.h>
#include <sal/log.hxx>
#include <osl/diagnose.h>
#include <cassert>
#include <cstdlib>
#include <formulacell.hxx>
#include <grouptokenconverter.hxx>
#include <compiler.hxx>
#include <document.hxx>
#include <cellvalue.hxx>
#include <interpre.hxx>
#include <macromgr.hxx>
#include <refupdat.hxx>
#include <recursionhelper.hxx>
#include <docoptio.hxx>
#include <rangenam.hxx>
#include <rangelst.hxx>
#include <dbdata.hxx>
#include <progress.hxx>
#include <scmatrix.hxx>
#include <rechead.hxx>
#include <scitems.hxx>
#include <validat.hxx>
#include <editutil.hxx>
#include <chgtrack.hxx>
#include <tokenarray.hxx>
#include <comphelper/threadpool.hxx>
#include <editeng/editobj.hxx>
#include <formula/errorcodes.hxx>
#include <svl/intitem.hxx>
#include <svl/numformat.hxx>
#include <formulagroup.hxx>
#include <listenercontext.hxx>
#include <types.hxx>
#include <scopetools.hxx>
#include <refupdatecontext.hxx>
#include <tokenstringcontext.hxx>
#include <refhint.hxx>
#include <listenerquery.hxx>
#include <listenerqueryids.hxx>
#include <grouparealistener.hxx>
#include <formulalogger.hxx>
#include <com/sun/star/sheet/FormulaLanguage.hpp>
#include <memory>
#include <map>
Go to the source code of this file.
Macros | |
#define | DEBUG_CALCULATION 0 |
Functions | |
static void | lcl_TransposeReference (ScSingleRefData &rRef) |
static void | lcl_FindRangeNamesInUse (sc::UpdatedRangeNames &rIndexes, const ScTokenArray *pCode, const ScDocument &rDoc, int nRecursion) |
static SCCOL | lcl_probeLeftOrRightFGs (const ScFormulaCellGroupRef &xGroup, const ScDocument &rDoc, o3tl::sorted_vector< ScFormulaCellGroup * > &rFGSet, std::map< SCCOL, ScFormulaCell * > &rFGMap, bool bLeft) |
#define DEBUG_CALCULATION 0 |
Definition at line 79 of file formulacell.cxx.
|
static |
Definition at line 3915 of file formulacell.cxx.
References ScDocument::FindRangeNameBySheetAndIndex(), formula::FormulaTokenArrayPlainIterator::First(), ScRangeData::GetCode(), lcl_FindRangeNamesInUse(), formula::FormulaTokenArrayPlainIterator::Next(), ocName, p, and sc::UpdatedRangeNames::setUpdatedName().
Referenced by ScFormulaCell::FindRangeNamesInUse(), and lcl_FindRangeNamesInUse().
|
static |
Definition at line 4755 of file formulacell.cxx.
References ScAddress::Col(), ScDocument::GetAllocatedColumnsCount(), ScFormulaCell::GetCellGroup(), ScFormulaCell::GetCode(), ScDocument::GetFormulaCell(), ScFormulaCell::GetWeight(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::insert(), ScTokenArray::IsEnabledForThreading(), ScFormulaCell::NeedsInterpret(), ScAddress::Row(), ScAddress::SetCol(), and ScAddress::Tab().
Referenced by ScFormulaCell::InterpretFormulaGroupThreading().
|
static |
Definition at line 3749 of file formulacell.cxx.
References ScSingleRefData::Col(), ScSingleRefData::Row(), ScSingleRefData::SetRelCol(), and ScSingleRefData::SetRelRow().
Referenced by ScFormulaCell::TransposeReference().