70 bool insert( uint i,
const type *d){
return QGList::insertAt(i,(QCollection::Item)d); }
71 void inSort(
const type *d ) { QGList::inSort((QCollection::Item)d); }
72 void prepend(
const type *d ) { QGList::insertAt(0,(QCollection::Item)d); }
73 void append(
const type *d ) { QGList::append((QCollection::Item)d); }
76 bool remove( uint i ) {
return QGList::removeAt(i); }
77 bool remove(
const type *d ) {
return QGList::remove((QCollection::Item)d); }
78 bool removeRef(
const type *d ) {
return QGList::removeRef((QCollection::Item)d); }
79 bool removeFirst() {
return QGList::removeFirst(); }
80 bool removeLast() {
return QGList::removeLast(); }
81 type *take( uint i ) {
return (type *)QGList::takeAt(i); }
88 int find(
const type *d )
const {
return const_cast<QList<type>*
>(
this)->QGList::find((QCollection::Item)d); }
89 int findRef(
const type *d )
const {
return const_cast<QList<type>*
>(
this)->QGList::findRef((QCollection::Item)d); }
90 uint contains(
const type *d )
const {
return QGList::contains((QCollection::Item)d); }
91 uint containsRef(
const type *d )
const {
return QGList::containsRef((QCollection::Item)d); }
94 type *at( uint i )
const {
return (type *)
const_cast<QList<type>*
>(
this)->QGList::at(i); }
95 type *getFirst()
const {
return (type *)QGList::cfirst(); }
96 type *getLast()
const {
return (type *)QGList::clast(); }
103 virtual int compareValues(
const type *t1,
const type *t2)
const 105 virtual type *newValue(type *item)
const 107 virtual void deleteValue(type *item)
const 108 {
if (del_item)
delete item; }
111 virtual Item
newItem( Item item)
112 {
return (Item)newValue((type*)item); }
113 virtual void deleteItem( QCollection::Item item )
114 { deleteValue((type *)item); }
115 virtual int compareItems(QCollection::Item i1,QCollection::Item i2)
116 {
return compareValues((
const type*)i1,(
const type*)i2); }
119 #if defined(Q_DELETING_VOID_UNDEFINED) 131 uint count()
const {
return list->count(); }
132 bool isEmpty()
const {
return list->count() == 0; }
133 bool atFirst()
const {
return QGListIterator::atFirst(); }
134 bool atLast()
const {
return QGListIterator::atLast(); }
135 type *toFirst() {
return (type *)QGListIterator::toFirst(); }
136 type *toLast() {
return (type *)QGListIterator::toLast(); }
137 operator type *()
const {
return (type *)QGListIterator::get(); }
138 type *operator*() {
return (type *)QGListIterator::get(); }
146 type *current()
const {
return (type *)QGListIterator::get(); }
147 type *operator()() {
return (type *)QGListIterator::operator()();}
148 type *operator++() {
return (type *)QGListIterator::operator++(); }
149 type *operator+=(uint j) {
return (type *)QGListIterator::operator+=(j);}
150 type *operator--() {
return (type *)QGListIterator::operator--(); }
151 type *operator-=(uint j) {
return (type *)QGListIterator::operator-=(j);}
153 { QGListIterator::operator=(it);
return *
this; }
virtual Item newItem(Item)
Definition: qcollection.cpp:148
virtual int compareItems(QCollection::Item, QCollection::Item)
Definition: qglist.cpp:125
bool operator==(const QGList &) const
Definition: qglist.cpp:242
The QGList class is an internal class for implementing Qt collection classes.
Definition: qglist.h:68
void clear()
Definition: qlist.h:82
uint count() const
Definition: qglist.h:150
uint count() const
Definition: qlist.h:66
void sort()
Definition: qglist.cpp:934
void setAutoDelete(bool enable)
Definition: qcollection.h:55
virtual void deleteItem(Item)
Definition: qcollection.cpp:174
void clear()
Definition: qglist.cpp:652
The QGListIterator class is an internal class for implementing QListIterator.
Definition: qglist.h:212