1.1 --- a/pages.h Sun Mar 28 22:41:12 2021 +0200
1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
1.3 @@ -1,36 +0,0 @@
1.4 -#pragma once
1.5 -
1.6 -#include "flexpage.h"
1.7 -#include "memory.h"
1.8 -#include "page_owner.h"
1.9 -#include "page_queue.h"
1.10 -
1.11 -
1.12 -
1.13 -/* A page collection. */
1.14 -
1.15 -class Pages
1.16 -{
1.17 -protected:
1.18 - Memory *_memory;
1.19 - PageQueue *_queue;
1.20 -
1.21 -public:
1.22 - explicit Pages(Memory *memory, PageQueue *queue);
1.23 -
1.24 - explicit Pages(PageQueue *queue);
1.25 -
1.26 - virtual ~Pages();
1.27 -
1.28 - virtual Flexpage *remove();
1.29 -
1.30 - virtual bool reserve(PageOwner *owner, Flexpage *flexpage);
1.31 -
1.32 - virtual Flexpage *flexpage();
1.33 -
1.34 - virtual void queue(PageOwner *owner, Flexpage *flexpage);
1.35 -
1.36 - virtual void release(Flexpage *flexpage);
1.37 -};
1.38 -
1.39 -// vim: tabstop=4 expandtab shiftwidth=4