Lines Matching refs:aIndex

69   void* FastElementAt(PRInt32 aIndex) const
71 NS_ASSERTION(0 <= aIndex && aIndex < Count(), "index out of range");
72 return mImpl->mArray[aIndex];
78 void* ElementAt(PRInt32 aIndex) const
80 NS_ASSERTION(0 <= aIndex && aIndex < Count(), "index out of range");
81 return SafeElementAt(aIndex);
85 void* SafeElementAt(PRInt32 aIndex) const
87 if (PRUint32(aIndex) >= PRUint32(Count())) // handles aIndex < 0 too
92 return mImpl->mArray[aIndex];
95 void* operator[](PRInt32 aIndex) const { return ElementAt(aIndex); }
99 PRBool InsertElementAt(void* aElement, PRInt32 aIndex);
100 PRBool InsertElementsAt(const nsVoidArray &other, PRInt32 aIndex);
102 PRBool ReplaceElementAt(void* aElement, PRInt32 aIndex);
116 PRBool RemoveElementsAt(PRInt32 aIndex, PRInt32 aCount);
117 PRBool RemoveElementAt(PRInt32 aIndex) { return RemoveElementsAt(aIndex,1); }
215 void StringAt(PRInt32 aIndex, nsAString& aString) const;
216 nsString* StringAt(PRInt32 aIndex) const;
217 nsString* operator[](PRInt32 aIndex) const { return StringAt(aIndex); }
221 PRBool InsertStringAt(const nsAString& aString, PRInt32 aIndex);
223 PRBool ReplaceStringAt(const nsAString& aString, PRInt32 aIndex);
230 PRBool RemoveStringAt(PRInt32 aIndex);
276 void CStringAt(PRInt32 aIndex, nsACString& aCString) const;
277 nsCString* CStringAt(PRInt32 aIndex) const;
278 nsCString* operator[](PRInt32 aIndex) const { return CStringAt(aIndex); }
283 PRBool InsertCStringAt(const nsACString& aCString, PRInt32 aIndex);
285 PRBool ReplaceCStringAt(const nsACString& aCString, PRInt32 aIndex);
293 PRBool RemoveCStringAt(PRInt32 aIndex);
344 void* operator[](PRInt32 aIndex) const { return ElementAt(aIndex); }
349 void* ElementAt(PRInt32 aIndex) const;
350 void* SafeElementAt(PRInt32 aIndex) const {
352 if (aIndex < 0 || aIndex >= Count())
354 return ElementAt(aIndex);
357 PRBool InsertElementAt(void* aElement, PRInt32 aIndex);
358 PRBool InsertElementsAt(const nsVoidArray &other, PRInt32 aIndex);
359 PRBool ReplaceElementAt(void* aElement, PRInt32 aIndex);
366 PRBool RemoveElementsAt(PRInt32 aIndex, PRInt32 aCount);
367 PRBool RemoveElementAt(PRInt32 aIndex);