1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/page_owner.h Sat Jan 23 00:01:22 2021 +0100
1.3 @@ -0,0 +1,30 @@
1.4 +#pragma once
1.5 +
1.6 +#include "flexpage.h"
1.7 +
1.8 +/* The owner of a flexpage. */
1.9 +
1.10 +class PageOwner
1.11 +{
1.12 +public:
1.13 + virtual ~PageOwner()
1.14 + {
1.15 + }
1.16 +
1.17 + virtual void fill(Flexpage *flexpage)
1.18 + {
1.19 + (void) flexpage;
1.20 + }
1.21 +
1.22 + virtual void flush(Flexpage *flexpage, bool purge)
1.23 + {
1.24 + (void) flexpage; (void) purge;
1.25 + }
1.26 +
1.27 + virtual void remove(Flexpage *flexpage)
1.28 + {
1.29 + (void) flexpage;
1.30 + }
1.31 +};
1.32 +
1.33 +// vim: tabstop=4 expandtab shiftwidth=4