Lines Matching refs:nIndex

365 UniString& UniString::InsertAscii( const char* pAsciiStr, xub_StrLen nIndex )  in InsertAscii()  argument
381 if ( nIndex > mpData->mnLen ) in InsertAscii()
382 nIndex = static_cast< xub_StrLen >(mpData->mnLen); in InsertAscii()
388 memcpy( pNewData->maStr, mpData->maStr, nIndex*sizeof( sal_Unicode ) ); in InsertAscii()
389 ImplCopyAsciiStr( pNewData->maStr+nIndex, pAsciiStr, nCopyLen ); in InsertAscii()
390 memcpy( pNewData->maStr+nIndex+nCopyLen, mpData->maStr+nIndex, in InsertAscii()
391 (mpData->mnLen-nIndex)*sizeof( sal_Unicode ) ); in InsertAscii()
402 UniString& UniString::ReplaceAscii( xub_StrLen nIndex, xub_StrLen nCount, in ReplaceAscii() argument
409 if ( nIndex >= mpData->mnLen ) in ReplaceAscii()
416 if ( (nIndex == 0) && (nCount >= mpData->mnLen) ) in ReplaceAscii()
426 return Erase( nIndex, nCount ); in ReplaceAscii()
429 if ( nCount > mpData->mnLen - nIndex ) in ReplaceAscii()
430 nCount = static_cast< xub_StrLen >(mpData->mnLen-nIndex); in ReplaceAscii()
436 ImplCopyAsciiStr( mpData->maStr+nIndex, pAsciiStr, nStrLen ); in ReplaceAscii()
447 memcpy( pNewData->maStr, mpData->maStr, nIndex*sizeof( STRCODE ) ); in ReplaceAscii()
448 ImplCopyAsciiStr( pNewData->maStr+nIndex, pAsciiStr, n ); in ReplaceAscii()
449 memcpy( pNewData->maStr+nIndex+n, mpData->maStr+nIndex+nCount, in ReplaceAscii()
450 (mpData->mnLen-nIndex-nCount+1)*sizeof( STRCODE ) ); in ReplaceAscii()
526 xub_StrLen nIndex, xub_StrLen nLen ) const in EqualsAscii() argument
533 if ( nIndex > mpData->mnLen ) in EqualsAscii()
536 return (ImplStringCompareAscii( mpData->maStr+nIndex, pAsciiStr, nLen ) == 0); in EqualsAscii()
542 xub_StrLen nIndex, xub_StrLen nLen ) const in EqualsIgnoreCaseAscii() argument
549 if ( nIndex > mpData->mnLen ) in EqualsIgnoreCaseAscii()
552 return (ImplStringICompareAscii( mpData->maStr+nIndex, pAsciiStr, nLen ) == 0); in EqualsIgnoreCaseAscii()
557 xub_StrLen UniString::SearchAscii( const sal_Char* pAsciiStr, xub_StrLen nIndex ) const in SearchAscii()
568 if ( !nStrLen || (nIndex >= nLen) ) in SearchAscii()
572 pStr += nIndex; in SearchAscii()
577 while ( nIndex < nLen ) in SearchAscii()
580 return nIndex; in SearchAscii()
582 ++nIndex; in SearchAscii()
588 while ( nLen - nIndex >= nStrLen ) in SearchAscii()
592 return nIndex; in SearchAscii()
594 ++nIndex; in SearchAscii()
604 xub_StrLen nIndex ) in SearchAndReplaceAscii() argument
610 xub_StrLen nSPos = SearchAscii( pAsciiStr, nIndex ); in SearchAndReplaceAscii()