#pragma once #include "rediska/common/types.hpp" namespace cache { class BaseItemMetadata { public: BaseItemMetadata(TTL ttl); void updateTTL(TTL ttl); void resetExpirationTime(); bool isExpired() const; private: TTL ttl_; Timestamp expirationTime_; }; }