Files
fastweb/src/module/localstorage.h
2024-06-06 21:31:05 +08:00

28 lines
652 B
C++

#pragma once
#include "util/localstorage.h"
#include "basemodule.h"
namespace module
{
/// <summary>
/// 本地缓存(leveldb)
/// </summary>
class local_storage : public ylib::local_storage,public module::base {
public:
local_storage();
~local_storage() override;
/// <summary>
/// 取数据
/// </summary>
/// <param name="name"></param>
/// <returns></returns>
sol::optional<std::string> readex(const std::string& name);
static void regist(sol::state* lua);
private:
// 通过 imodule 继承
virtual void regist_global(const std::string& name, sol::state* lua);
virtual void delete_global() { delete this; }
};
}