LibreOffice Module sc (master) 1
Classes | Namespaces | Functions | Variables
table3.cxx File Reference
#include <comphelper/processfactory.hxx>
#include <comphelper/random.hxx>
#include <svl/numformat.hxx>
#include <svl/zforlist.hxx>
#include <svl/zformat.hxx>
#include <unotools/collatorwrapper.hxx>
#include <stdlib.h>
#include <com/sun/star/i18n/KParseTokens.hpp>
#include <com/sun/star/i18n/KParseType.hpp>
#include <sal/log.hxx>
#include <osl/diagnose.h>
#include <refdata.hxx>
#include <table.hxx>
#include <scitems.hxx>
#include <formulacell.hxx>
#include <document.hxx>
#include <globstr.hrc>
#include <scresid.hxx>
#include <global.hxx>
#include <stlpool.hxx>
#include <patattr.hxx>
#include <subtotal.hxx>
#include <markdata.hxx>
#include <rangelst.hxx>
#include <userlist.hxx>
#include <progress.hxx>
#include <queryparam.hxx>
#include <queryentry.hxx>
#include <subtotalparam.hxx>
#include <docpool.hxx>
#include <cellvalue.hxx>
#include <tokenarray.hxx>
#include <mtvcellfunc.hxx>
#include <columnspanset.hxx>
#include <fstalgorithm.hxx>
#include <listenercontext.hxx>
#include <sharedformula.hxx>
#include <stlsheet.hxx>
#include <refhint.hxx>
#include <listenerquery.hxx>
#include <bcaslot.hxx>
#include <reordermap.hxx>
#include <drwlayer.hxx>
#include <queryevaluator.hxx>
#include <scopetools.hxx>
#include <svl/sharedstringpool.hxx>
#include <memory>
#include <set>
#include <unordered_set>
#include <vector>
#include <mdds/flat_segment_tree.hpp>
Include dependency graph for table3.cxx:

Go to the source code of this file.

Classes

class  ScSortInfoArray
 
struct  ScSortInfoArray::Cell
 
struct  ScSortInfoArray::Row
 

Namespaces

namespace  naturalsort
 

Functions

static bool naturalsort::SplitString (const OUString &sWhole, OUString &sPrefix, OUString &sSuffix, double &fNum)
 Splits a given string into three parts: the prefix, number string, and the suffix. More...
 
static short naturalsort::Compare (const OUString &sInput1, const OUString &sInput2, const bool bCaseSens, const ScUserListData *pData, const CollatorWrapper *pCW)
 Naturally compares two given strings. More...
 
static void lcl_RemoveNumberFormat (ScTable *pTab, SCCOL nCol, SCROW nRow)
 
static TranslateId lcl_GetSubTotalStrId (int id)
 
static TranslateId lcl_GetGrandSubTotalStrId (int id)
 

Variables

constexpr sal_Int32 kSortCellsChunk = 500 * 1024 * 1024 / sizeof(ScSortInfoArray::Cell)
 

Function Documentation

◆ lcl_GetGrandSubTotalStrId()

static TranslateId lcl_GetGrandSubTotalStrId ( int  id)
static

◆ lcl_GetSubTotalStrId()

static TranslateId lcl_GetSubTotalStrId ( int  id)
static

◆ lcl_RemoveNumberFormat()

static void lcl_RemoveNumberFormat ( ScTable pTab,
SCCOL  nCol,
SCROW  nRow 
)
static

Variable Documentation

◆ kSortCellsChunk

constexpr sal_Int32 kSortCellsChunk = 500 * 1024 * 1024 / sizeof(ScSortInfoArray::Cell)
constexpr