+2005-07-05 Eric Seidel <eseidel@apple.com>
+
+ Reviewed by mjs.
+
+ * kwq/KWQPtrList.h: additions necessary for kdom.
+ (QPtrList::findRef): added.
+ (QPtrList::begin): added.
+ (QPtrList::end): added.
+ (QPtrListIterator::operator*): added.
+ http://bugzilla.opendarwin.org/show_bug.cgi?id=3850
+
2005-07-04 Maciej Stachowiak <mjs@apple.com
Expected results for layout tests from last patch.
void prepend(const T *item) { impl.prepend(item); }
uint containsRef(const T *item) const { return impl.containsRef(item); }
+ int findRef(const T *item) { return impl.findRef(item); }
virtual int compareItems(void *a, void *b) { return a != b; }
+
+ typedef QPtrListIterator<T> Iterator;
+ typedef QPtrListIterator<T> ConstIterator;
+ ConstIterator begin() const { return ConstIterator(*this); }
+ ConstIterator end() const { ConstIterator itr(*this); itr.toLast(); ++itr; return itr; }
private:
static void deleteFunc(void *item) { delete (T *)item; }
T *current() const { return (T *)impl.current(); }
operator T *() const { return (T *)impl.current(); }
+ T *operator*() const { return (T *)impl.current(); }
T *operator--() { return (T *)--impl; }
T *operator++() { return (T *)++impl; }