16 #ifndef QGSCHUNKLIST_P_H
17 #define QGSCHUNKLIST_P_H
42 struct QgsChunkListEntry
45 QgsChunkListEntry( QgsChunkNode *node )
50 QgsChunkListEntry *prev =
nullptr;
51 QgsChunkListEntry *next =
nullptr;
73 QgsChunkList() =
default;
76 int trueCount()
const;
78 int count()
const {
return mCount; }
81 QgsChunkListEntry *first()
const {
return mHead; }
83 QgsChunkListEntry *last()
const {
return mTail; }
91 void insertEntry( QgsChunkListEntry *entry, QgsChunkListEntry *next );
94 void takeEntry( QgsChunkListEntry *entry );
96 QgsChunkListEntry *takeFirst();
98 QgsChunkListEntry *takeLast();
101 void insertFirst( QgsChunkListEntry *entry );
103 void insertLast( QgsChunkListEntry *entry );
106 QgsChunkListEntry *mHead =
nullptr;
107 QgsChunkListEntry *mTail =
nullptr;
113 #endif // QGSCHUNKLIST_P_H