paul@50 | 1 | #pragma once |
paul@50 | 2 | |
paul@50 | 3 | #include "host_file_opener.h" |
paul@50 | 4 | |
paul@50 | 5 | |
paul@50 | 6 | |
paul@50 | 7 | /* Support for providing access to files. */ |
paul@50 | 8 | |
paul@50 | 9 | class BlockFileOpener : public HostFileOpener |
paul@50 | 10 | { |
paul@50 | 11 | protected: |
paul@50 | 12 | /* Configurable methods. */ |
paul@50 | 13 | |
paul@50 | 14 | virtual Accessor *make_accessor(fileid_t fileid); |
paul@50 | 15 | |
paul@50 | 16 | public: |
paul@78 | 17 | explicit BlockFileOpener(Paging *paging, Pages *pages) |
paul@78 | 18 | : HostFileOpener(paging, pages) |
paul@50 | 19 | { |
paul@50 | 20 | } |
paul@50 | 21 | }; |
paul@50 | 22 | |
paul@50 | 23 | // vim: tabstop=4 expandtab shiftwidth=4 |