16#ifndef QGSCHUNKLIST_P_H 
   17#define QGSCHUNKLIST_P_H 
   41struct QgsChunkListEntry
 
   44    QgsChunkListEntry( QgsChunkNode *node )
 
   49    QgsChunkListEntry *prev = 
nullptr;
 
   50    QgsChunkListEntry *next = 
nullptr;
 
   72    QgsChunkList() = 
default;
 
   75    int trueCount() 
const;
 
   77    int count()
 const { 
return mCount; }
 
   80    QgsChunkListEntry *first()
 const { 
return mHead; }
 
   82    QgsChunkListEntry *last()
 const { 
return mTail; }
 
   90    void insertEntry( QgsChunkListEntry *entry, QgsChunkListEntry *next );
 
   93    void takeEntry( QgsChunkListEntry *entry );
 
   95    QgsChunkListEntry *takeFirst();
 
   97    QgsChunkListEntry *takeLast();
 
  100    void insertFirst( QgsChunkListEntry *entry );
 
  102    void insertLast( QgsChunkListEntry *entry );
 
  105    QgsChunkListEntry *mHead = 
nullptr;
 
  106    QgsChunkListEntry *mTail = 
nullptr;