Lines Matching defs:aIndex
323 nsSupportsArray::ElementAt(PRUint32 aIndex)
325 if (aIndex < mCount) {
326 nsISupports* element = mArray[aIndex];
373 nsSupportsArray::InsertElementAt(nsISupports* aElement, PRUint32 aIndex)
375 if (aIndex <= mCount) {
384 PRUint32 slide = (mCount - aIndex);
386 ::memmove(mArray + aIndex + 1, mArray + aIndex, slide * sizeof(nsISupports*));
389 mArray[aIndex] = aElement;
408 nsSupportsArray::InsertElementsAt(nsISupportsArray* aElements, PRUint32 aIndex)
417 if (aIndex <= mCount) {
426 PRUint32 slide = (mCount - aIndex);
428 ::memmove(mArray + aIndex + countElements, mArray + aIndex,
434 if (NS_FAILED( aElements->GetElementAt( i, mArray + aIndex + i) ))
453 nsSupportsArray::ReplaceElementAt(nsISupports* aElement, PRUint32 aIndex)
455 if (aIndex < mCount) {
457 NS_IF_RELEASE(mArray[aIndex]);
458 mArray[aIndex] = aElement;
465 nsSupportsArray::RemoveElementsAt(PRUint32 aIndex, PRUint32 aCount)
467 if (aIndex + aCount <= mCount) {
469 NS_IF_RELEASE(mArray[aIndex+i]);
471 PRInt32 slide = (mCount - aIndex);
473 ::memmove(mArray + aIndex, mArray + aIndex + aCount,
623 PRInt32 aIndex = -1;
626 while (running && (++aIndex < (PRInt32)mCount)) {
627 running = (*aFunc)(mArray[aIndex], aData);
635 PRUint32 aIndex = mCount;
638 while (running && (0 < aIndex--)) {
639 running = (*aFunc)(mArray[aIndex], aData);