diff options
Diffstat (limited to 'zenserver/cache/cachekey.h')
| -rw-r--r-- | zenserver/cache/cachekey.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/zenserver/cache/cachekey.h b/zenserver/cache/cachekey.h index 6ce5d3aab..c32f7ed87 100644 --- a/zenserver/cache/cachekey.h +++ b/zenserver/cache/cachekey.h @@ -12,6 +12,7 @@ namespace zen { class CbObjectView; +class CbWriter; enum class CachePolicy : uint8_t { @@ -50,7 +51,8 @@ public: CachePolicy GetPayloadPolicy(const Oid& PayloadId) const; CachePolicy GetDefaultPayloadPolicy() const { return m_DefaultPayloadPolicy; } - static bool FromCompactBinary(CbObjectView RecordPolicyObject, CacheRecordPolicy& OutRecordPolicy); + static bool Load(CbObjectView RecordPolicyObject, CacheRecordPolicy& OutRecordPolicy); + static void Save(const CacheRecordPolicy& Policy, CbWriter& Writer); private: using PayloadPolicyMap = std::unordered_map<Oid, CachePolicy, Oid::Hasher>; |