Lines Matching defs:nsCOMArray_base

49 class NS_COM nsCOMArray_base
53 nsCOMArray_base() {}
54 nsCOMArray_base(PRInt32 aCount) : mArray(aCount) {}
55 nsCOMArray_base(const nsCOMArray_base& other);
56 ~nsCOMArray_base();
81 PRBool InsertObjectsAt(const nsCOMArray_base& aObjects, PRInt32 aIndex);
86 PRBool AppendObjects(const nsCOMArray_base& aObjects) {
117 nsCOMArray_base& operator=(const nsCOMArray_base& other);
139 class nsCOMArray : public nsCOMArray_base
143 nsCOMArray(PRInt32 aCount) : nsCOMArray_base(aCount) {}
147 nsCOMArray(const nsCOMArray<T>& aOther) : nsCOMArray_base(aOther) { }
153 return NS_STATIC_CAST(T*,nsCOMArray_base::ObjectAt(aIndex));
158 return NS_STATIC_CAST(T*,nsCOMArray_base::SafeObjectAt(aIndex));
170 return nsCOMArray_base::IndexOf(NS_STATIC_CAST(nsISupports*, aObject));
179 return nsCOMArray_base::IndexOfObject(NS_STATIC_CAST(nsISupports*, aObject));
185 return nsCOMArray_base::InsertObjectAt(NS_STATIC_CAST(nsISupports*, aObject), aIndex);
191 return nsCOMArray_base::InsertObjectsAt(aObjects, aIndex);
197 return nsCOMArray_base::ReplaceObjectAt(NS_STATIC_CAST(nsISupports*, aObject), aIndex);
205 return nsCOMArray_base::Count();
210 nsCOMArray_base::Clear();
221 return nsCOMArray_base::EnumerateForwards(nsVoidArrayEnumFunc(aFunc),
226 return nsCOMArray_base::EnumerateBackwards(nsVoidArrayEnumFunc(aFunc),
234 nsCOMArray_base::Sort(nsVoidArrayComparatorFunc(aFunc), aData);
239 return nsCOMArray_base::AppendObject(NS_STATIC_CAST(nsISupports*, aObject));
244 return nsCOMArray_base::AppendObjects(aObjects);
251 return nsCOMArray_base::RemoveObject(NS_STATIC_CAST(nsISupports*, aObject));
257 return nsCOMArray_base::RemoveObjectAt(aIndex);