All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
CachePruner.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "Cache.h"
6 #include "IHttpCache.h"
7 #include "Helpers.h"
8 
9 namespace Eegeo
10 {
11  namespace Web
12  {
13  namespace Cache
14  {
16  {
17  public:
19  virtual ~CachePruner();
20 
21  void PruneToDiskSize(CacheModel& cacheModel, Eegeo::Helpers::CacheSize_t maxDiskSizeInBytes);
22 
23  private:
24  Helpers::IFileIO& m_fileIO;
25  };
26  }
27  }
28 }