28namespace formula {
class FormulaToken; }
30typedef ::std::vector< const formula::FormulaToken*>
ScTokenVec;
41 void SetJump(
double fBoolP,
short nStartP,
short nNextP,
short nStopP )
48 void GetJump(
double& rBool,
short& rStart,
short& rNext,
short& rStop )
const
59 std::vector<ScJumpMatrixEntry>
mvJump;
103 void GetJump(
SCSIZE nCol,
SCSIZE nRow,
double& rBool,
short& rStart,
short& rNext,
short& rStop )
const;
104 void SetAllJumps(
double fBool,
short nStart,
short nNext,
short nStop = SHRT_MAX );
size_t SCSIZE
size_t typedef to be able to find places where code was changed from USHORT to size_t and is used to ...
void GetDimensions(SCSIZE &rCols, SCSIZE &rRows) const
SCSIZE mnBufferEmptyCount
SCSIZE mnBufferEmptyPathCount
void PutResultString(const svl::SharedString &rStr, SCSIZE nC, SCSIZE nR)
void PutResultDouble(double fVal, SCSIZE nC, SCSIZE nR)
void SetNewResMat(SCSIZE nNewCols, SCSIZE nNewRows)
void SetJump(SCSIZE nCol, SCSIZE nRow, double fBool, short nStart, short nNext)
bool Next(SCSIZE &rCol, SCSIZE &rRow)
void FlushBufferOtherThan(BufferType eType, SCSIZE nC, SCSIZE nR)
Flush different types or non-consecutive buffers.
void GetJump(SCSIZE nCol, SCSIZE nRow, double &rBool, short &rStart, short &rNext, short &rStop) const
ScMatrix * GetResultMatrix()
also applies pending buffered values
std::vector< ScJumpMatrixEntry > mvJump
::std::vector< svl::SharedString > mvBufferStrings
void SetJumpParameters(ScTokenVec &&p)
void GetPos(SCSIZE &rCol, SCSIZE &rRow) const
::std::vector< double > mvBufferDoubles
bool HasResultMatrix() const
void SetAllJumps(double fBool, short nStart, short nNext, short nStop=SHRT_MAX)
ScJumpMatrix & operator=(const ScJumpMatrix &)=delete
void PutResultEmptyPath(SCSIZE nC, SCSIZE nR)
ScJumpMatrix(const ScJumpMatrix &)=delete
void GetResMatDimensions(SCSIZE &rCols, SCSIZE &rRows)
void PutResultEmpty(SCSIZE nC, SCSIZE nR)
const ScTokenVec & GetJumpParameters() const
Matrix data type that can store values of mixed types.
::std::vector< const formula::FormulaToken * > ScTokenVec
void SetJump(double fBoolP, short nStartP, short nNextP, short nStopP)
void GetJump(double &rBool, short &rStart, short &rNext, short &rStop) const
::std::vector< ScComplexRefData > ScRefList
::boost::intrusive_ptr< ScMatrix > ScMatrixRef