Lines Matching refs:aIndex
64 NS_IMETHOD GetElementAt(PRUint32 aIndex, nsISupports* *result) {
65 *result = ElementAt(aIndex);
68 NS_IMETHOD QueryElementAt(PRUint32 aIndex, const nsIID & aIID, void * *aResult) {
69 if (aIndex < mCount) {
70 nsISupports* element = mArray[aIndex];
76 NS_IMETHOD SetElementAt(PRUint32 aIndex, nsISupports* value) {
77 return ReplaceElementAt(value, aIndex) ? NS_OK : NS_ERROR_FAILURE;
93 NS_IMETHOD_(nsISupports*) ElementAt(PRUint32 aIndex);
116 NS_IMETHOD_(PRBool) InsertElementAt(nsISupports* aElement, PRUint32 aIndex);
118 NS_IMETHOD_(PRBool) ReplaceElementAt(nsISupports* aElement, PRUint32 aIndex);
120 NS_IMETHOD_(PRBool) RemoveElementAt(PRUint32 aIndex) {
121 return RemoveElementsAt(aIndex,1);
130 NS_IMETHOD DeleteElementAt(PRUint32 aIndex) {
131 return (RemoveElementAt(aIndex) ? NS_OK : NS_ERROR_FAILURE);
145 NS_IMETHOD_(PRBool) InsertElementsAt(nsISupportsArray *aOther, PRUint32 aIndex);
147 NS_IMETHOD_(PRBool) RemoveElementsAt(PRUint32 aIndex, PRUint32 aCount);