I am in the process of developing two new array classes, to more or less 
replace nsISupportsArray:

nsCOMArray<T> - a non-XPCOM array which supports typed array elements, 
such as nsCOMArray<nsIContent> - built upon nsVoidArray, it handles all 
the appropriate refcounting, and so forth

nsIArray - a scriptable array interface meant as a direct replacement 
for nsISupportsArray

There are also some enumerators, and so forth to go along with these 
classes.

Please post comments in:
http://bugzilla.mozilla.org/show_bug.cgi?id=162115

The current implementation (not yet part of the build) is in:

http://lxr.mozilla.org/seamonkey/source/xpcom/ds/nsCOMArray.h
http://lxr.mozilla.org/seamonkey/source/xpcom/ds/nsCOMArray.cpp
http://lxr.mozilla.org/seamonkey/source/xpcom/ds/nsIArray.idl
http://lxr.mozilla.org/seamonkey/source/xpcom/ds/nsArray.h
http://lxr.mozilla.org/seamonkey/source/xpcom/ds/nsArray.cpp
http://lxr.mozilla.org/seamonkey/source/xpcom/ds/nsArrayEnumerator.h
http://lxr.mozilla.org/seamonkey/source/xpcom/ds/nsArrayEnumerator.cpp

Alec

-- 
Ask me about my 1999 Volkswagen GTI for sale in the San Francisco area!


Reply via email to