|
表格线识别通用库文档
|
打印器类 更多...
#include <printer.hpp>

Public 成员函数 | |
| Printer (const std::string &default_split_string=" ", const std::string &output_color=Color::BLUE) | |
| 打印器类的带参构造函数 | |
| ~Printer () | |
| 打印器类的析构函数 | |
| template<typename T > | |
| Printer & | Print (T arg) |
| 实现单个参数的打印 | |
| template<typename T , typename... ARGS> | |
| Printer & | Print (T arg, ARGS... args) |
| 实现不定参数的打印 | |
| template<typename... ARGS> | |
| std::ostream & | operator() (ARGS... args) |
| 实现不定参数的打印 | |
| Printer & | SetOutputColor (const std::string &output_color) |
| 设置默认输出内容的颜色 | |
| Printer & | SetSplitString (const std::string &split_string) |
| 设置默认输出内容的分隔字符串 | |
静态 Public 成员函数 | |
| template<typename T > | |
| static bool | IsMatchString (T arg, const char *match_string, bool is_regex=false) |
| 判断泛型参数是否是字符串参数 | |
| static bool | IsMatchString (const char *arg, const char *match_string, bool is_regex=false) |
| 判断泛型参数是否是字符串参数 | |
|
inline |
打印器类的带参构造函数
这个构造函数用于初始化打印器对象,设置默认的打印分隔符和打印内容颜色,并进行一些默认参数的初始化。默认的打印分隔符是空格,打印内容的默认颜色为蓝色。
| split_string | 打印器默认打印分隔符 默认为 " " |
| output_color | 打印器默认打印内容颜色 默认为 cm::Color::BLUE |
在文件 printer.hpp 第 84 行定义.
|
inline |
|
inlinestatic |
判断泛型参数是否是字符串参数
函数用于判断传入的参数是否为字符串类型,并检查该字符串是否与指定的字符串模式匹配,支持使用正则表达式进行匹配。
| arg | 常量字符串参数 |
| match_string | 匹配字符串,可以是正则表达式 |
| is_regex | 匹配字符串是否是正则表达式 默认为 false |
| true | 泛型参数符合指定字符串规则 |
| false | 泛型参数不符合指定字符串规则 |
在文件 printer.hpp 第 157 行定义.
|
inlinestatic |
判断泛型参数是否是字符串参数
该函数用于判断传入的泛型参数是否是字符串类型,并检查该字符串是否与指定的字符串模式匹配,支持使用正则表达式进行匹配。
| T | 非常量字符串参数类型 |
| arg | 非常量字符串参数 |
| match_string | 匹配字符串,可以是正则表达式 |
| is_regex | 匹配字符串是否是正则表达式 默认为 false |
| true | 泛型参数符合指定字符串规则 |
| false | 泛型参数不符合指定字符串规则 |
在文件 printer.hpp 第 115 行定义.

|
inline |
实现不定参数的打印
该函数用于实现对不定数量、类型的参数进行打印操作。
| ... | ARGS 任意数量的表达式(可变参数) |
| args | 全部参数值列表 |
在文件 printer.hpp 第 309 行定义.

实现单个参数的打印
该函数仅用于打印单个参数,同时该函数也是 不定参数的打印的 函数 的递归终止函数。
| T | 单个参数的模板数据类型 |
| arg | 单个参数 |
在文件 printer.hpp 第 186 行定义.


实现不定参数的打印
该函数用于实现对不定数量、类型的参数进行打印操作。
| T | 单个参数的模板数据类型 |
| ...ARGS | 任意数量的表达式(可变参数) |
| arg | 单个参数 |
| args | 其他参数值列表 |
在文件 printer.hpp 第 250 行定义.

设置默认输出内容的颜色
该函数用于设定永久生效的默认输出内容颜色,设置后将影响后续所有的输出内容颜色。详细可选颜色请参考 cm::Color 类。
| output_color | 输出内容的颜色,详见 cm::Color |
在文件 printer.hpp 第 364 行定义.
设置默认输出内容的分隔字符串
该函数用于设定永久生效的默认输出内容分隔字符串,设置后将影响后续所有的输出内容分隔方式。可将不同输出内容间添加自定义分隔符。
| split_string | 输出内容的分隔字符串 |
在文件 printer.hpp 第 410 行定义.