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;
 
   74     QgsChunkList() = 
default;
 
   77     int trueCount() 
const;
 
   79     int count()
 const { 
return mCount; }
 
   82     QgsChunkListEntry *first()
 const { 
return mHead; }
 
   84     QgsChunkListEntry *last()
 const { 
return mTail; }
 
   92     void insertEntry( QgsChunkListEntry *entry, QgsChunkListEntry *next );
 
   95     void takeEntry( QgsChunkListEntry *entry );
 
   97     QgsChunkListEntry *takeFirst();
 
   99     QgsChunkListEntry *takeLast();
 
  102     void insertFirst( QgsChunkListEntry *entry );
 
  104     void insertLast( QgsChunkListEntry *entry );
 
  107     QgsChunkListEntry *mHead = 
nullptr;
 
  108     QgsChunkListEntry *mTail = 
nullptr;