21 lines
325 B
C++
21 lines
325 B
C++
#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_;
|
|
};
|
|
}
|