ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
ncsv.h File Reference

CSV表注册表和批量加载协调器 More...

#include "tools/tools/tools_thread.h"
#include "tools/tools/tools_nhash.h"
#include "tools/tools/tools_enum.h"
#include "tools/tools/tools_file.h"
#include "actor/tab/csvtable.h"
#include "tools/tab/csv/csv.h"
#include "tools/tools.h"
#include <functional>
#include <iostream>
#include <map>

Classes

class  ngl::csv_base
 CSV表基类 More...
struct  ngl::csv< T >
 CSV表模板类 More...
class  ngl::ncsv
 CSV表注册表 More...
class  ngl::reload_csv
 CSV表热重载管理器 More...

Detailed Description

CSV表注册表和批量加载协调器

提供CSV表的中央注册、加载和热重载功能:

  • CSV表基类和模板化派生类
  • 全局表注册表和查询接口
  • 热加载支持(保存、重载、读取)
  • 内容哈希用于变更检测
    Note
    所有类和函数均位于 ngl 命名空间下。
    // 注册并加载CSV表
    // 查询表数据
    MyTable* item = table->tab(123);
    // 遍历表数据
    table->foreach([](MyTable& item) {
    // 处理每个条目
    });