18#ifndef DB2HotfixGenerator_h__
19#define DB2HotfixGenerator_h__
27 static void LogMissingRecord(std::string
const& storageName,
uint32 recordId);
28 static void AddClientHotfix(
uint32 tableHash,
uint32 recordId);
41 void ApplyHotfix(std::span<uint32 const> ids,
void(*fixer)(T*),
bool notifyClient)
45 T
const* entry =
_storage.LookupEntry(
id);
52 fixer(
const_cast<T*
>(entry));
static void AddClientHotfix(uint32 tableHash, uint32 recordId)
static void LogMissingRecord(std::string const &storageName, uint32 recordId)
void ApplyHotfix(uint32 id, void(*fixer)(T *), bool notifyClient=false)
void ApplyHotfix(std::span< uint32 const > ids, void(*fixer)(T *), bool notifyClient)
DB2HotfixGenerator(DB2Storage< T > &storage)
uint32 GetAppliedHotfixesCount() const
DB2Storage< T > & _storage