|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
实现XML配置信息结构体的序列化逻辑 More...
Functions | |
| constexpr char | ngl::xmlinfo_detail::ascii_tolower (char avalue) |
| ASCII大写转小写(constexpr) | |
| bool | ngl::xmlinfo_detail::equals_ascii_icase (std::string_view alhs, const char *arhs) |
| ASCII大小写不敏感的字符串比较 | |
| bool | ngl::xmlinfo_detail::parse_text_bool (std::string_view avalue, bool &aout) |
| 将文本值解析为布尔值 | |
实现XML配置信息结构体的序列化逻辑
提供xarg_info的类型安全查找方法,支持bool、string等类型, 并实现了灵活的布尔值文本解析(支持true/false/yes/no/on/off/1/0)。
|
constexpr |
ASCII大写转小写(constexpr)
| avalue | 输入字符 |
| bool ngl::xmlinfo_detail::equals_ascii_icase | ( | std::string_view | alhs, |
| const char * | arhs ) |
ASCII大小写不敏感的字符串比较
| alhs | 左侧字符串视图 |
| arhs | 右侧C字符串(预期全小写) |
| true | 长度和内容匹配 |
| false | 不匹配 |
| bool ngl::xmlinfo_detail::parse_text_bool | ( | std::string_view | avalue, |
| bool & | aout ) |
将文本值解析为布尔值
支持:1/0、true/false、yes/no、on/off(大小写不敏感)
| avalue | 输入文本 |
| aout | 输出布尔值 |
| true | 解析成功 |
| false | 无法识别的格式 |