Lines Matching refs:nRow
74 nRow = 0; in ScDocumentIterator()
93 nRow = MAXROW; in GetThisCol()
109 nAttrEnd = pAtt->pData[nAttrPos].nRow; in GetThisCol()
110 if (nAttrEnd < nRow) in GetThisCol()
113 while (nAttrEnd < nRow); in GetThisCol()
117 nColRow = (nColPos < pCol->nCount) ? pCol->pItems[nColPos].nRow : MAXROW+1; in GetThisCol()
118 if (nColRow < nRow) in GetThisCol()
121 while (nColRow < nRow); in GetThisCol()
123 if (nColRow == nRow) in GetThisCol()
137 nRow = Min( (SCROW)nColRow, (SCROW)(nAttrEnd+1) ); in GetThisCol()
140 while (!bFound && nRow <= MAXROW); in GetThisCol()
152 if ( nRow > MAXROW ) in GetThis()
167 nRow = 0; in GetThis()
181 nRow = 0; in GetFirst()
190 ++nRow; in GetNext()
210 rRow = nRow; in GetPos()
218 SCROW& nAttrEndRow, const ScAttrArray* pNewArr, SCROW nRow, in lcl_IterGetNumberFormat() argument
221 if ( rpArr != pNewArr || nAttrEndRow < nRow ) in lcl_IterGetNumberFormat()
224 pNewArr->Search( nRow, nPos ); // nPos 0 gueltig wenn nicht gefunden in lcl_IterGetNumberFormat()
228 nAttrEndRow = pNewArr->pData[nPos].nRow; in lcl_IterGetNumberFormat()
302 nRow = nStartRow; in ScValueIterator()
317 if ( nRow > nEndRow ) in GetThis()
319 nRow = nStartRow; in GetThis()
336 pCol->Search( nRow, nColRow ); in GetThis()
339 while (( nColRow < pCol->nCount ) && ( pCol->pItems[nColRow].nRow < nRow )) in GetThis()
342 if ( nColRow < pCol->nCount && pCol->pItems[nColRow].nRow <= nEndRow ) in GetThis()
344 nRow = pCol->pItems[nColRow].nRow + 1; in GetThis()
345 if ( !bSubTotal || !pDoc->pTab[nTab]->RowFiltered( nRow-1 ) ) in GetThis()
356 --nRow; in GetThis()
360 nAttrEndRow, pCol->pAttrArray, nRow, pDoc ); in GetThis()
368 pCol->pItems[nColRow].nRow <= nEndRow && in GetThis()
373 nNextRow = pCol->pItems[nColRow].nRow; in GetThis()
394 nRow--; in GetThis()
401 nRow--; in GetThis()
418 --nRow; in GetThis()
431 nRow = nEndRow + 1; // next row in GetThis()
440 nNumFmtIndex = pCol->GetNumberFormat( nRow ); in GetCurNumFmtInfo()
446 if ( nIdx < pCol->nCount && pCol->pItems[nIdx].nRow == nRow ) in GetCurNumFmtInfo()
450 if ( pCol->Search( nRow, nIdx ) ) in GetCurNumFmtInfo()
471 nRow = nStartRow; in GetFirst()
476 pCol->Search( nRow, nColRow ); in GetFirst()
507 return pCol->pItems[nColRow].nRow; in GetRowByColEntryIndex()
522 …QueryValid(ScDocument& rDoc, const ScQueryParam& rParam, SCTAB nTab, SCROW nRow, ScBaseCell* pCell) in IsQueryValid() argument
524 return rDoc.pTab[nTab]->ValidQuery(nRow, rParam, NULL, pCell); in IsQueryValid()
527 SCSIZE ScDBQueryDataIterator::SearchColEntryIndex(ScDocument& rDoc, SCTAB nTab, SCROW nRow, SCCOL n… in SearchColEntryIndex() argument
531 pCol->Search(nRow, nColRow); in SearchColEntryIndex()
544 nRow = mpParam->nRow1; in DataAccessInternal()
571 if (nRow > mpParam->nRow2) in getCurrent()
580 while ( (nColRow < nCellCount) && (nThisRow < nRow) ) in getCurrent()
585 nRow = nThisRow; in getCurrent()
590 if (ScDBQueryDataIterator::IsQueryValid(*mpDoc, *mpParam, nTab, nRow, pCell)) in getCurrent()
607 nAttrEndRow, pNewAttrArray, nRow, mpDoc ); in getCurrent()
623 nNumFmtIndex, ScAddress( nCol, nRow, nTab ), in getCurrent()
631 ++nRow; in getCurrent()
645 ++nRow; in getCurrent()
656 nRow++; in getCurrent()
661 nRow++; in getCurrent()
664 nRow = mpParam->nRow2 + 1; // next Row in getCurrent()
673 nRow++; in getFirst()
675 nColRow = ScDBQueryDataIterator::SearchColEntryIndex(*mpDoc, nTab, nRow, nCol); in getFirst()
681 ++nRow; in getNext()
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() argument
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()
993 nRow = nStartRow; in ScCellIterator()
1001 nStartRow = nRow = MAXROW+1; in ScCellIterator()
1035 nRow = nStartRow; in ScCellIterator()
1043 nStartRow = nRow = MAXROW+1; in ScCellIterator()
1053 if ( nRow > nEndRow ) in GetThis()
1055 nRow = nStartRow; in GetThis()
1068 pCol->Search( nRow, nColRow ); in GetThis()
1071 while ( (nColRow < pCol->nCount) && (pCol->pItems[nColRow].nRow < nRow) ) in GetThis()
1074 if ( nColRow < pCol->nCount && pCol->pItems[nColRow].nRow <= nEndRow ) in GetThis()
1076 nRow = pCol->pItems[nColRow].nRow; in GetThis()
1077 if ( !bSubTotal || !pDoc->pTab[nTab]->RowFiltered( nRow ) ) in GetThis()
1083 nRow++; // Sub-Total-rows not found in GetThis()
1088 nRow++; in GetThis()
1091 nRow = nEndRow + 1; // next row in GetThis()
1100 nRow = nStartRow; in GetFirst()
1104 pCol->Search( nRow, nColRow ); in GetFirst()
1110 ++nRow; in GetNext()
1127 nRow = aParam.nRow1; in ScQueryCellIterator()
1155 ((aParam.bByRow && nRow == aParam.nRow1) || in GetThis()
1159 if ( nRow > aParam.nRow2 ) in GetThis()
1161 nRow = aParam.nRow1; in GetThis()
1163 nRow++; in GetThis()
1175 pCol->Search( nRow, nColRow ); in GetThis()
1181 while ( nColRow < pCol->nCount && pCol->pItems[nColRow].nRow < nRow ) in GetThis()
1185 (nRow = pCol->pItems[nColRow].nRow) <= aParam.nRow2 ) in GetThis()
1189 ++nRow; in GetThis()
1191 ++nRow; in GetThis()
1195 if ( (pDoc->pTab[nTab])->ValidQuery( nRow, aParam, NULL, in GetThis()
1219 ++nRow; in GetThis()
1234 nRow++; in GetThis()
1238 nRow = aParam.nRow2 + 1; // next row in GetThis()
1246 nRow = aParam.nRow1; in GetFirst()
1248 nRow++; in GetFirst()
1251 pCol->Search( nRow, nColRow ); in GetFirst()
1257 ++nRow; in GetNext()
1316 nRow = nFoundRow; in FindEqualOrSortedLastInRange()
1355 nRow = nFoundRow; in FindEqualOrSortedLastInRange()
1401 nRow = nFoundRow; in FindEqualOrSortedLastInRange()
1428 nRow = aParam.nRow1; in BinarySearch()
1430 nRow++; in BinarySearch()
1432 if (pCol->Search( nRow, nLo ) && bFirstStringIgnore && in BinarySearch()
1436 sal_uLong nFormat = pCol->GetNumberFormat( pItems[nLo].nRow); in BinarySearch()
1466 sal_uLong nFormat = pCol->GetNumberFormat( pItems[nLastInRange].nRow); in BinarySearch()
1568 sal_uLong nFormat = pCol->GetNumberFormat( pItems[i].nRow); in BinarySearch()
1659 if (nLo < pCol->nCount && pCol->pItems[nLo].nRow <= aParam.nRow2) in BinarySearch()
1661 nRow = pItems[nLo].nRow; in BinarySearch()
1667 nRow = aParam.nRow2 + 1; in BinarySearch()
1686 nRow( nRow1 ), in ScHorizontalCellIterator()
1705 nRow = nStartRow; in SetTab()
1717 pNextRows[i-nStartCol] = pCol->pItems[nIndex].nRow; in SetTab()
1736 rRow = nRow; in GetNext()
1744 pNextRows[nCol-nStartCol] = pCol->pItems[nIndex].nRow; in GetNext()
1763 rRow = nRow; in ReturnNext()
1773 if (pNextRows[i-nStartCol] == nRow) in Advance()
1791 nRow = nMinRow; in Advance()
1965 nRow = nStartRow; in ScHorizontalAttrIterator()
1985 SCROW nThisEnd = pArray->pData[nIndex].nRow; in ScHorizontalAttrIterator()
2001 nRow = nSkipTo; // jump to next area end in ScHorizontalAttrIterator()
2026 rRow = nRow; in GetNext()
2038 ++nRow; in GetNext()
2039 if ( nRow > nEndRow ) // already done? in GetNext()
2048 if ( pNextEnd[nPos] < nRow ) in GetNext()
2056 SCROW nThisEnd = pArray->pData[nIndex].nRow; in GetNext()
2065 DBG_ASSERT( pNextEnd[nPos] >= nRow, "not sorted" ); in GetNext()
2085 nRow = nSkipTo; // skip empty lines in GetNext()