Lines Matching refs:pData

44     pData( NULL )  in ScMarkArray()
53 delete[] pData; in ~ScMarkArray()
63 delete[] pData; in Reset()
66 pData = new ScMarkEntry[1]; in Reset()
67 pData[0].nRow = MAXROW; in Reset()
68 pData[0].bMarked = bMarked; in Reset()
81 if (pData) in Search()
87 nStartRow = (long) pData[i - 1].nRow; in Search()
90 nEndRow = (long) pData[i].nRow; in Search()
114 return pData[i].bMarked; in GetMark()
132 if (!pData) in SetMarkArea()
142 memcpy( pNewData, pData, nCount*sizeof(ScMarkEntry) ); in SetMarkArea()
143 delete[] pData; in SetMarkArea()
144 pData = pNewData; in SetMarkArea()
159 if ( pData[ni].bMarked != bMarked ) in SetMarkArea()
161 if ( ni == 0 || (pData[ni-1].nRow < nStartRow - 1) ) in SetMarkArea()
164 if ( pData[ni].nRow > nEndRow ) in SetMarkArea()
169 else if ( ni > 0 && pData[ni-1].nRow == nStartRow - 1 ) in SetMarkArea()
172 if ( ni > 0 && pData[ni-1].bMarked == bMarked ) in SetMarkArea()
174 pData[ni-1].nRow = nEndRow; in SetMarkArea()
186 while ( nj < nCount && pData[nj].nRow <= nEndRow ) in SetMarkArea()
190 if ( nj < nCount && pData[nj].bMarked == bMarked ) in SetMarkArea()
194 if ( pData[ni-1].bMarked == bMarked ) in SetMarkArea()
196 pData[ni-1].nRow = pData[nj].nRow; in SetMarkArea()
200 pData[ni-1].nRow = nStartRow - 1; // shrink in SetMarkArea()
206 pData[ni-1].nRow = nStartRow - 1; // shrink in SetMarkArea()
212 pData[ni].nRow = nEndRow; in SetMarkArea()
213 pData[ni].bMarked = bMarked; in SetMarkArea()
219 memmove( pData + ni, pData + nj, (nCount - nj) * sizeof(ScMarkEntry) ); in SetMarkArea()
229 memmove( pData + nInsert + 1, pData + nInsert, in SetMarkArea()
233 memmove( pData + nInsert + 2, pData + nInsert, in SetMarkArea()
235 pData[nInsert+1] = pData[nInsert-1]; in SetMarkArea()
240 pData[nInsert-1].nRow = nStartRow - 1; in SetMarkArea()
241 pData[nInsert].nRow = nEndRow; in SetMarkArea()
242 pData[nInsert].bMarked = bMarked; in SetMarkArea()
261 if (pData[nStartIndex].bMarked) in IsAllMarked()
274 if ( pData[0].bMarked ) in HasOneMark()
283 if ( pData[0].bMarked ) in HasOneMark()
286 rEndRow = pData[0].nRow; in HasOneMark()
290 rStartRow = pData[0].nRow + 1; in HasOneMark()
297 if ( pData[1].bMarked ) in HasOneMark()
299 rStartRow = pData[0].nRow + 1; in HasOneMark()
300 rEndRow = pData[1].nRow; in HasOneMark()
309 delete[] rDestMarkArray.pData; in CopyMarksTo()
311 if (pData) in CopyMarksTo()
313 rDestMarkArray.pData = new ScMarkEntry[nCount]; in CopyMarksTo()
314 memmove( rDestMarkArray.pData, pData, nCount * sizeof(ScMarkEntry) ); in CopyMarksTo()
317 rDestMarkArray.pData = NULL; in CopyMarksTo()
324 if (!pData) in GetNextMarked()
332 if (!pData[nIndex].bMarked) in GetNextMarked()
337 nRet = pData[nIndex-1].nRow; in GetNextMarked()
342 nRet = pData[nIndex].nRow + 1; in GetNextMarked()
350 if (!pData) in GetMarkEnd()
356 DBG_ASSERT( pData[nIndex].bMarked, "GetMarkEnd ohne bMarked" ); in GetMarkEnd()
360 nRet = pData[nIndex-1].nRow + 1; in GetMarkEnd()
365 nRet = pData[nIndex].nRow; in GetMarkEnd()
388 while (!pArray->pData[nPos].bMarked) in Next()
394 rBottom = pArray->pData[nPos].nRow; in Next()
398 rTop = pArray->pData[nPos-1].nRow + 1; in Next()