Lines Matching refs:rMat
707 const ScMatrix& rMat = *mpParam->mpMatrix; in getCurrent() local
708 if (rMat.IsEmpty(mpParam->mnField, mnCurRow)) in getCurrent()
712 bool bIsStrVal = rMat.IsString(mpParam->mnField, mnCurRow); in getCurrent()
716 if (isValidQuery(mnCurRow, rMat)) in getCurrent()
718 rValue.maString = rMat.GetString(mpParam->mnField, mnCurRow); in getCurrent()
719 rValue.mfValue = rMat.GetDouble(mpParam->mnField, mnCurRow); in getCurrent()
742 bool lcl_isQueryByValue(const ScQueryEntry& rEntry, const ScMatrix& rMat, SCSIZE nCol, SCSIZE nRow) in lcl_isQueryByValue() argument
747 if (!rMat.IsValueOrEmpty(nCol, nRow)) in lcl_isQueryByValue()
753 bool lcl_isQueryByString(const ScQueryEntry& rEntry, const ScMatrix& rMat, SCSIZE nCol, SCSIZE nRow) in lcl_isQueryByString() argument
770 if (rEntry.bQueryByString && rMat.IsString(nCol, nRow)) in lcl_isQueryByString()
778 bool ScDBQueryDataIterator::DataAccessMatrix::isValidQuery(SCROW nRow, const ScMatrix& rMat) const in isValidQuery()
810 if (lcl_isQueryByValue(rEntry, rMat, nField, nRow)) in isValidQuery()
813 double fMatVal = rMat.GetDouble(nField, nRow); in isValidQuery()
839 else if (lcl_isQueryByString(rEntry, rMat, nField, nRow)) in isValidQuery()
849 OUString aMatStr = rMat.GetString(nField, nRow); in isValidQuery()