CSV表热重载管理器
More...
#include <ncsv.h>
|
| template<typename T> |
| static void | register_csv () |
| | 注册CSV表的热重载回调
|
| static bool | save (const std::string &atabhash, const std::string &acsvcontent) |
| | 保存CSV内容到文件
|
| static bool | reload (const std::string &atabhash) |
| | 重新加载CSV表
|
| static bool | readcsv (const std::string &atabhash, std::string &acsvcontent) |
| | 读取CSV文件内容
|
CSV表热重载管理器
提供CSV表的热重载功能,支持:
- 保存CSV内容到文件
- 重新加载CSV表
- 读取CSV文件内容
- 按表类型注册回调函数
◆ readcsv()
| bool ngl::reload_csv::readcsv |
( |
const std::string & | atabhash, |
|
|
std::string & | acsvcontent ) |
|
static |
读取CSV文件内容
读取指定表的CSV文件内容
- Parameters
-
| atabhash | 表哈希标识 |
| acsvcontent | 输出CSV内容 |
- Returns
- 读取成功返回true
- Parameters
-
| atabhash | 表哈希标识 |
| acsvcontent | 输出CSV内容字符串 |
- Return values
-
| true | 读取成功 |
| false | 表未注册或读取回调为空 |
◆ register_csv()
template<typename T>
| void ngl::reload_csv::register_csv |
( |
| ) |
|
|
inlinestatic |
注册CSV表的热重载回调
- Template Parameters
-
保存/读取/重载回调按表类型注册,使热加载RPC层无需模板知识。
◆ reload()
| bool ngl::reload_csv::reload |
( |
const std::string & | atabhash | ) |
|
|
static |
重新加载CSV表
触发表的热重载回调
- Parameters
-
- Returns
- 重载成功返回true
- Parameters
-
- Return values
-
| true | 重载成功 |
| false | 表未注册或重载回调为空 |
◆ save()
| bool ngl::reload_csv::save |
( |
const std::string & | atabhash, |
|
|
const std::string & | acsvcontent ) |
|
static |
保存CSV内容到文件
保存CSV内容到对应的表
- Parameters
-
| atabhash | 表哈希标识 |
| acsvcontent | CSV内容 |
- Returns
- 保存成功返回true
- Parameters
-
| atabhash | 表哈希标识 |
| acsvcontent | CSV内容字符串 |
- Return values
-
| true | 保存成功 |
| false | 表未注册或保存回调为空 |
The documentation for this class was generated from the following files:
- E:/GitHub/ngl_server/public/cpp/tools/tab/csv/ncsv.h
- E:/GitHub/ngl_server/public/cpp/tools/tab/csv/ncsv.cpp