#ifndef MESSMER_CACHINGSTORE_CACHINGBASESTORE_H_ #define MESSMER_CACHINGSTORE_CACHINGBASESTORE_H_ #include namespace cachingstore { template class CachingBaseStore { public: virtual ~CachingBaseStore() {} virtual std::unique_ptr loadFromBaseStore(const Key &key) = 0; virtual void removeFromBaseStore(std::unique_ptr block) = 0; }; } #endif