16 #ifndef QGSCHUNKLIST_P_H 17 #define QGSCHUNKLIST_P_H 37 struct QgsChunkListEntry
40 QgsChunkListEntry( QgsChunkNode *node )
45 QgsChunkListEntry *prev =
nullptr;
46 QgsChunkListEntry *next =
nullptr;
68 QgsChunkList() =
default;
71 int trueCount()
const;
73 int count()
const {
return mCount; }
76 QgsChunkListEntry *first()
const {
return mHead; }
78 QgsChunkListEntry *last()
const {
return mTail; }
86 void insertEntry( QgsChunkListEntry *entry, QgsChunkListEntry *next );
89 void takeEntry( QgsChunkListEntry *entry );
91 QgsChunkListEntry *takeFirst();
93 QgsChunkListEntry *takeLast();
96 void insertFirst( QgsChunkListEntry *entry );
98 void insertLast( QgsChunkListEntry *entry );
101 QgsChunkListEntry *mHead =
nullptr;
102 QgsChunkListEntry *mTail =
nullptr;
108 #endif // QGSCHUNKLIST_P_H