|
Console Library 4.7.0
A header-only library that makes C++ simple
|
| Nconsole | 本库所有组件所在的顶层命名空间。 |
| CItem | 可存储任意类型单个对象的类型擦除包装器。 |
| CBox | 存储多个 Item 的异构容器。 |
| CComprehension | 函数式风格的数据流处理容器。 |
| Cconsole_error | Console 库所有异常的基类。 |
| Cfatal_logging | 表示致命日志错误,通常会导致程序终止。 |
| Cbad_format | 表示格式化字符串错误,例如占位符与参数不匹配。 |
| Cfile_error | 表示文件操作错误,如打开失败、读取失败等。 |
| Cbad_get | 表示从 Item 或 Box 中获取类型不匹配或空值时发生的错误。 |
| Cmultiarray_error | 表示 MultiArray 多维数组操作中的错误,如维度不匹配。 |
| Ccontainer_error | 表示通用容器操作错误。 |
| Cindex_error | 表示索引越界错误。 |
| Cbad_maybe_access | 表示对空的 Maybe 对象进行取值操作时抛出的异常。 |
| Cdomain_error | 表示试图对无效的数学值域进行操作时抛出的异常。 |
| Ccursor_ptr | 双指针游标智能指针(非数组版本)。 |
| Ccursor_ptr< T[]> | 双指针游标智能指针(数组版本)。 |
| CPath | 文件路径封装类,提供便捷的文件读写和路径操作。 |
| CInputSettings | 输入/输出流设置,用于自定义 input 函数的输入输出目标。 |
| CIteratorPair | 存储迭代器对,可以直接范围 for。 |
| CTiedIterators | 绑定迭代器对,一齐迭代。 |
| CKeyboard | 用于监视键盘键击情况的类。 |
| CLogging | 日志记录器,支持多级别、颜色输出和自动时间戳。 |
| CMaybe | 可选值容器,可包含一个值或为空。 |
| CMultiArray | 编译期固定维度的多维数组。 |
| CMultiArray< T, D > | 一维特化。 |
| CMultiArray< T, First, Rest... > | 多维特化(维度 >= 2)。 |
| CTuplePrinter | 递归打印 tuple 的辅助模板(主模板)。 |
| CTuplePrinter< Tuple, 1 > | 递归打印 tuple 的偏特化:处理单个元素。 |
| CTuplePrinter< Tuple, 0 > | 递归打印 tuple 的偏特化:处理空 tuple。 |
| COutput | 灵活的输出控制类,支持链式调用和多种参数。 |
| CProgressConfig | 进度条显示配置。 |
| CProgress | 进度条迭代器包装器,用于在遍历容器时显示进度。 |
| Citerator | 进度条的迭代器,负责绘制进度条。 |
| CBasicRational | 用于表示分数的基础模板类。 |
| CRegex | 正则表达式对象,封装编译后的模式,提供匹配、搜索、替换等功能。 |
| CMatch | 匹配结果对象,包含匹配信息。 |
| CIterator | 迭代器,用于遍历所有匹配。 |
| CIteratorPair | 包装起始和结束迭代器,支持范围 for 循环。 |
| CScreen | 用于表示虚拟屏幕的类。 |
| Cis_container | 检测类型是否为容器(支持 std::begin 和 std::end)。 |
| Cis_callable | 检测类型是否可作为函数对象以给定参数调用(返回 void 或可转换为 void)。 |
| Cis_iterator | 检测类型是否为迭代器(具有 iterator_category)。 |
| Chas_subscript | 检测类型是否支持下标操作符(如 T[Idx])。 |
| Cis_string | 检测类型是否为字符串类型(char*、std::string、std::string_view 等)。 |
| Cis_printable | 检测类型是否支持输出到 std::ostream(即定义了 operator<<)。 |
| Cis_char | 检测类型是否为字符类型(char、wchar_t、char16_t、char32_t 等)。 |
| Cuniform_distribution_impl | 取得适配分布的主模板。 |
| CPartitionResult | 字符串分区结果,包含左部分、分隔符、右部分。 |
| Cf_string | 格式化字符串类,支持使用 % 运算符进行占位符 {} 替换。 |
| CTime | 表示以纳秒为单位的时间量,支持单位转换、算术运算和自动选择合适的输出单位。 |
| CView | 容器的非拥有视图(可变版本)。 |
| CView< const Container > | 容器的非拥有视图(常量版本)。 |
| CNote | 表示一个音符,包含音高、时值和力度。 |
| CMIDI | MIDI 输出设备控制器,支持乐器切换、音量调节、同步/异步播放音符序列。 |