|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
声明工具库中的基础、字节序和Base64辅助函数。 More...
#include "tools/tools/tools_core.h"Namespaces | |
| namespace | ngl::tools |
| 工具函数命名空间。 | |
Functions | |
| bool | ngl::tools::is_lanip (const std::string &aip) |
| 判断IP地址是否为局域网地址 | |
| constexpr bool | ngl::tools::islittle () |
| 判断当前系统是否为小端字节序。 | |
| int16_t | ngl::tools::transformlittle (parm< int16_t > &avalues) |
| 将int16_t转换为小端字节序 | |
| uint16_t | ngl::tools::transformlittle (parm< uint16_t > &avalues) |
| 将uint16_t转换为小端字节序 | |
| int32_t | ngl::tools::transformlittle (parm< int32_t > &avalues) |
| 将int32_t转换为小端字节序 | |
| uint32_t | ngl::tools::transformlittle (parm< uint32_t > &avalues) |
| 将uint32_t转换为小端字节序 | |
| int64_t | ngl::tools::transformlittle (parm< int64_t > &avalues) |
| 将int64_t转换为小端字节序 | |
| uint64_t | ngl::tools::transformlittle (parm< uint64_t > &avalues) |
| 将uint64_t转换为小端字节序 | |
| std::string | ngl::tools::base64_encode (const char *adata, std::size_t alen) |
| 将二进制数据编码为Base64字符串 | |
| std::string | ngl::tools::base64_encode (const std::string &astr) |
| 将字符串编码为Base64 | |
| std::string | ngl::tools::base64_decode (const char *adata, std::size_t alen) |
| 将Base64字符串解码为二进制数据 | |
| std::string | ngl::tools::base64_decode (const std::string &adata) |
| 将Base64字符串解码 | |
| bool | ngl::tools::uuid_make (std::string &astr) |
| 生成UUID字符串 | |
声明工具库中的基础、字节序和Base64辅助函数。
本文件定义了基础工具函数,包括:
这些函数是网络编程和数据处理的基础工具。