ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
ngl::csv_helper Struct Reference

CSV辅助工具 More...

#include <csv.h>

Static Public Member Functions

template<typename TNUMBER>
static bool parse_number_text (std::string_view atext, TNUMBER &adata)
 解析数字文本
template<typename TNUMBER>
static bool number (csvpair &apair, TNUMBER &adata)
 从CSV解析器状态读取数字
static bool readline (std::string &adata, int32_t &apos, std::string &aline)
 读取一行CSV数据

Detailed Description

CSV辅助工具

提供CSV解析的辅助功能,包括数字解析和行读取。

Member Function Documentation

◆ number()

template<typename TNUMBER>
bool ngl::csv_helper::number ( csvpair & apair,
TNUMBER & adata )
static

从CSV解析器状态读取数字

Template Parameters
TNUMBER数字类型
Parameters
apair解析器状态
adata输出数字
Returns
解析成功返回true

◆ parse_number_text()

template<typename TNUMBER>
bool ngl::csv_helper::parse_number_text ( std::string_view atext,
TNUMBER & adata )
inlinestatic

解析数字文本

Template Parameters
TNUMBER数字类型
Parameters
atext输入文本
adata输出数字
Returns
解析成功返回true

支持布尔值、整数和浮点数的解析,自动处理空格和格式验证。

◆ readline()

bool ngl::csv_helper::readline ( std::string & adata,
int32_t & apos,
std::string & aline )
inlinestatic

读取一行CSV数据

Parameters
adata输入数据字符串
apos当前读取位置(会被更新)
aline输出行内容
Returns
读取成功返回true

支持引号字段中的换行符。


The documentation for this struct was generated from the following file: