| Cstd::array | |
| Cconsole::MultiArray< T, D > | 一维特化。 |
| Cconsole::MultiArray< T, First, Rest... > | 多维特化(维度 >= 2)。 |
| Cconsole::BasicRational< T > | 用于表示分数的基础模板类。 |
| Cconsole::Comprehension< T > | 函数式风格的数据流处理容器。 |
| Cconsole::cursor_ptr< T > | 双指针游标智能指针(非数组版本)。 |
| Cconsole::cursor_ptr< T[]> | 双指针游标智能指针(数组版本)。 |
| Cstd::false_type | |
| Cconsole::has_subscript< T, Idx, class > | 检测类型是否支持下标操作符(如 T[Idx])。 |
| Cconsole::is_callable< F, class, Args > | 检测类型是否可作为函数对象以给定参数调用(返回 void 或可转换为 void)。 |
| Cconsole::is_char< T, class > | 检测类型是否为字符类型(char、wchar_t、char16_t、char32_t 等)。 |
| Cconsole::is_container< T, class > | 检测类型是否为容器(支持 std::begin 和 std::end)。 |
| Cconsole::is_iterator< T, class > | 检测类型是否为迭代器(具有 iterator_category)。 |
| Cconsole::is_printable< T, class > | 检测类型是否支持输出到 std::ostream(即定义了 operator<<)。 |
| Cconsole::is_string< T, class > | 检测类型是否为字符串类型(char*、std::string、std::string_view 等)。 |
| Cconsole::InputSettings | 输入/输出流设置,用于自定义 input 函数的输入输出目标。 |
| Cconsole::Item | 可存储任意类型单个对象的类型擦除包装器。 |
| Cconsole::Regex::Iterator | 迭代器,用于遍历所有匹配。 |
| Cconsole::Progress< Iter >::iterator | 进度条的迭代器,负责绘制进度条。 |
| Cconsole::Regex::IteratorPair | 包装起始和结束迭代器,支持范围 for 循环。 |
| Cconsole::Keyboard | 用于监视键盘键击情况的类。 |
| Cconsole::Logging | 日志记录器,支持多级别、颜色输出和自动时间戳。 |
| Cconsole::Regex::Match | 匹配结果对象,包含匹配信息。 |
| Cconsole::Maybe< T > | 可选值容器,可包含一个值或为空。 |
| Cconsole::MIDI | MIDI 输出设备控制器,支持乐器切换、音量调节、同步/异步播放音符序列。 |
| Cconsole::MultiArray< T, Dims > | 编译期固定维度的多维数组。 |
| Cconsole::Note | 表示一个音符,包含音高、时值和力度。 |
| Cconsole::Output | 灵活的输出控制类,支持链式调用和多种参数。 |
| Cstd::pair | |
| Cconsole::IteratorPair< Iter > | 存储迭代器对,可以直接范围 for。 |
| Cconsole::PartitionResult | 字符串分区结果,包含左部分、分隔符、右部分。 |
| Cconsole::Path | 文件路径封装类,提供便捷的文件读写和路径操作。 |
| Cconsole::Progress< Iter > | 进度条迭代器包装器,用于在遍历容器时显示进度。 |
| Cconsole::ProgressConfig | 进度条显示配置。 |
| Cconsole::Regex | 正则表达式对象,封装编译后的模式,提供匹配、搜索、替换等功能。 |
| Cstd::runtime_error | |
| Cconsole::console_error | Console 库所有异常的基类。 |
| Cconsole::bad_format | 表示格式化字符串错误,例如占位符与参数不匹配。 |
| Cconsole::bad_get | 表示从 Item 或 Box 中获取类型不匹配或空值时发生的错误。 |
| Cconsole::bad_maybe_access | 表示对空的 Maybe 对象进行取值操作时抛出的异常。 |
| Cconsole::container_error | 表示通用容器操作错误。 |
| Cconsole::domain_error | 表示试图对无效的数学值域进行操作时抛出的异常。 |
| Cconsole::fatal_logging | 表示致命日志错误,通常会导致程序终止。 |
| Cconsole::file_error | 表示文件操作错误,如打开失败、读取失败等。 |
| Cconsole::index_error | 表示索引越界错误。 |
| Cconsole::multiarray_error | 表示 MultiArray 多维数组操作中的错误,如维度不匹配。 |
| Cconsole::Screen< COLS, ROWS > | 用于表示虚拟屏幕的类。 |
| Cstd::string | |
| Cconsole::f_string | 格式化字符串类,支持使用 % 运算符进行占位符 {} 替换。 |
| Cconsole::TiedIterators< It1, It2 > | 绑定迭代器对,一齐迭代。 |
| Cconsole::Time | 表示以纳秒为单位的时间量,支持单位转换、算术运算和自动选择合适的输出单位。 |
| Cconsole::TuplePrinter< Tuple, N > | 递归打印 tuple 的辅助模板(主模板)。 |
| Cconsole::TuplePrinter< Tuple, 0 > | 递归打印 tuple 的偏特化:处理空 tuple。 |
| Cconsole::TuplePrinter< Tuple, 1 > | 递归打印 tuple 的偏特化:处理单个元素。 |
| Cconsole::uniform_distribution_impl< T, typename > | 取得适配分布的主模板。 |
| Cstd::vector | |
| Cconsole::Box | 存储多个 Item 的异构容器。 |
| Cconsole::View< Container > | 容器的非拥有视图(可变版本)。 |
| Cconsole::View< const Container > | 容器的非拥有视图(常量版本)。 |