LibreOffice Module sc (master) 1
Classes | Typedefs | Functions | Variables
queryiter.cxx File Reference
#include <queryiter.hxx>
#include <comphelper/flagguard.hxx>
#include <o3tl/safeint.hxx>
#include <svl/numformat.hxx>
#include <svl/zforlist.hxx>
#include <global.hxx>
#include <dociter.hxx>
#include <document.hxx>
#include <table.hxx>
#include <column.hxx>
#include <formulacell.hxx>
#include <attarray.hxx>
#include <patattr.hxx>
#include <docoptio.hxx>
#include <cellform.hxx>
#include <segmenttree.hxx>
#include <progress.hxx>
#include <queryparam.hxx>
#include <queryentry.hxx>
#include <globstr.hrc>
#include <scresid.hxx>
#include <cellvalue.hxx>
#include <scmatrix.hxx>
#include <rowheightcontext.hxx>
#include <queryevaluator.hxx>
#include <rangecache.hxx>
#include <refdata.hxx>
#include <tools/fract.hxx>
#include <editeng/editobj.hxx>
#include <svl/sharedstring.hxx>
#include <unotools/collatorwrapper.hxx>
#include <osl/diagnose.h>
#include <sal/log.hxx>
#include <algorithm>
#include <limits>
#include <vector>
Include dependency graph for queryiter.cxx:

Go to the source code of this file.

Classes

class  ScQueryCellIteratorAccessSpecific< accessType >::NonEmptyCellIndexer
 This class sequentially indexes non-empty cells in order, from the top of the block where the start row position is, to the bottom of the block where the end row position is. More...
 
class  ScQueryCellIteratorAccessSpecific< accessType >::SortedCacheIndexer
 

Typedefs

typedef std::map< size_t, sc::CellStoreType::const_iterator > BlockMapType
 

Functions

static bool CanBeUsedForSorterCache (ScDocument &, const ScQueryParam &, SCTAB, const ScFormulaCell *, const ScComplexRefData *, ScInterpreterContext &)
 

Variables

BlockMapType maBlockMap
 
const sc::CellStoreTypemrCells
 
size_t mnLowIndex
 
size_t mnHighIndex
 
bool mbValid
 
std::vector< SCROWmSortedRowsCopy
 
const std::vector< SCROW > & mSortedRows
 
const sc::CellStoreTypemCells
 
size_t mLowIndex
 
size_t mHighIndex
 
bool mValid
 

Typedef Documentation

◆ BlockMapType

typedef std::map<size_t, sc::CellStoreType::const_iterator> BlockMapType
private

Definition at line 914 of file queryiter.cxx.

Function Documentation

◆ CanBeUsedForSorterCache()

static bool CanBeUsedForSorterCache ( ScDocument ,
const ScQueryParam ,
SCTAB  ,
const ScFormulaCell ,
const ScComplexRefData ,
ScInterpreterContext  
)
static

Variable Documentation

◆ maBlockMap

BlockMapType maBlockMap
private

Definition at line 916 of file queryiter.cxx.

◆ mbValid

bool mbValid
private

Definition at line 923 of file queryiter.cxx.

Referenced by XclImpChartObj::FinalizeTabChart().

◆ mCells

const sc::CellStoreType& mCells
private

Definition at line 1161 of file queryiter.cxx.

◆ mHighIndex

size_t mHighIndex
private

Definition at line 1163 of file queryiter.cxx.

◆ mLowIndex

size_t mLowIndex
private

Definition at line 1162 of file queryiter.cxx.

◆ mnHighIndex

size_t mnHighIndex
private

Definition at line 921 of file queryiter.cxx.

◆ mnLowIndex

size_t mnLowIndex
private

Definition at line 920 of file queryiter.cxx.

◆ mrCells

const sc::CellStoreType& mrCells
private

Definition at line 918 of file queryiter.cxx.

◆ mSortedRows

const std::vector<SCROW>& mSortedRows
private

Definition at line 1160 of file queryiter.cxx.

◆ mSortedRowsCopy

std::vector<SCROW> mSortedRowsCopy
private

Definition at line 1159 of file queryiter.cxx.

◆ mValid

bool mValid
private

Definition at line 1164 of file queryiter.cxx.