#pragma once #include "CResource.h" #include #include class CCachedResourceKeeper { public: CCachedResourceKeeper(std::shared_ptr res); CCachedResourceKeeper(std::shared_ptr res, std::chrono::high_resolution_clock::time_point expires); bool IsExpired() const; std::shared_ptr Resource; bool Timed = false; std::chrono::high_resolution_clock::time_point Expires; };