]> git.ipfire.org Git - thirdparty/squid.git/blob - src/DiskIO/Mmapped/MmappedDiskIOModule.h
merge from trunk
[thirdparty/squid.git] / src / DiskIO / Mmapped / MmappedDiskIOModule.h
1 #ifndef SQUID_MMAPPEDDISKIOMODULE_H
2 #define SQUID_MMAPPEDDISKIOMODULE_H
3
4 #include "DiskIO/DiskIOModule.h"
5
6 class MmappedDiskIOModule : public DiskIOModule
7 {
8
9 public:
10 static MmappedDiskIOModule &GetInstance();
11 MmappedDiskIOModule();
12 virtual void init();
13 virtual void gracefulShutdown();
14 virtual char const *type () const;
15 virtual DiskIOStrategy* createStrategy();
16
17 private:
18 static MmappedDiskIOModule Instance;
19 };
20
21 #endif /* SQUID_MMAPPEDDISKIOMODULE_H */