16#ifndef QGSCHUNKLIST_P_H
17#define QGSCHUNKLIST_P_H
41struct QgsChunkListEntry
44 QgsChunkListEntry( QgsChunkNode *node )
48 QgsChunkListEntry *prev =
nullptr;
49 QgsChunkListEntry *next =
nullptr;
71 QgsChunkList() =
default;
74 int trueCount()
const;
76 int count()
const {
return mCount; }
79 QgsChunkListEntry *first()
const {
return mHead; }
81 QgsChunkListEntry *last()
const {
return mTail; }
89 void insertEntry( QgsChunkListEntry *entry, QgsChunkListEntry *next );
92 void takeEntry( QgsChunkListEntry *entry );
94 QgsChunkListEntry *takeFirst();
96 QgsChunkListEntry *takeLast();
99 void insertFirst( QgsChunkListEntry *entry );
101 void insertLast( QgsChunkListEntry *entry );
104 QgsChunkListEntry *mHead =
nullptr;
105 QgsChunkListEntry *mTail =
nullptr;