Console Library 8.0.0
A header-only library that makes C++ simple
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
 include
  async
   
channel.h
基于环形缓冲区的有锁线程安全通信通道。
   
event.h
提供线程同步的 Event 类,支持设置、清除、等待和超时等待等操作。
   
group.h
异步任务组,用于管理一组异步任务的执行,提供添加任务、等待完成及回调通知功能。
   
pool.h
简单的线程池实现,模仿了 Python 的 concurrent.futures.ThreadPoolExecutor 接口。
   
queue.h
基于自旋的高性能 FIFO 队列,支持多生产者/多消费者并发场景。
   
sched.h
基于条件变量的简单调度器,用于延迟执行或周期性的后台任务。
   
task.h
异步任务框架,提供 Task 和 SharedTask 两类异步任务工具。
   
thread.h
线程封装类,提供线程的启动、停止和等待功能。
  container
   
adapter.h
提供带有值返回 pop 操作的容器适配器包装类。
   
box.h
提供可存储任意类型的异构容器(Box)和类型擦除包装器(Item)。
   
cow.h
提供 Cow 类实现写时复制操作。
   
maybe.h
提供类似 std::optional 的可选值容器 Maybe,支持空状态(nothing)。
   
multiarray.h
提供编译期维度固定的多维数组容器 MultiArray,支持任意维度和元素级算术/逻辑/位运算。
   
result.h
提供类似 Rust 的 Result 类型,用于表示成功(Ok)或失败(Err)的结果。
   
union.h
提供类型安全的可判别联合体 (Tagged Union)。
   
view.h
提供容器的非拥有视图(View),支持区间切片和便捷的工厂函数。
  core
   
csexc.h
定义 console 库使用的自定义异常类层次结构。
   
info.h
提供库的版本信息、许可证、编译器及平台识别函数。
   
sfinae.h
提供编译期类型特征检测(SFINAE 工具), 用于判断容器、可调用对象、迭代器、下标访问、字符串、可打印类型、字符类型等。
   
std.h
聚合包含所有 C++ 标准库头文件(根据语言标准版本条件包含)。
  io
   
colorful.h
提供控制台颜色和样式修饰的 ANSI 转义序列常量。
   
file.h
提供跨平台的文件路径封装和文件 I/O 操作。
   
input.h
提供丰富的控制台输入函数,支持类型安全输入、范围检查、行读取、确认输入等。
   
kb.h
非阻塞的获取键盘的按键输入。
   
outfwd.h
为 STL 容器提供输出流运算符的前向声明。
   
output.h
提供 STL 容器的格式化输出和灵活的输出控制工具。
   
progress.h
提供非侵入式的容器遍历进度条显示。
   
screen.h
使用8点位Unicode盲文实现的控制台艺术,需要终端支持,建议设置合理的字体和大小。
   
term.h
提供控制台控制功能。
  numeric
   
matools.h
提供 MultiArray 多维数组的数学工具函数。
   
mr.h
提供基于 Miller-Rabin 算法的素数判定功能。
   
pi.h
提供了圆周率 PI 的小数点后 1000 位,以字符串形式。
   
random.h
提供随机数生成、随机选择、随机打乱等实用工具。
   
rational.h
提供运行时的分数运算。
  platform
   linux
    
process.h
Linux 平台进程管理库,支持进程创建、控制、等待和信息查询。
   win
    
melody.h
Windows 平台 MIDI 音乐播放库,支持乐器选择、音符播放和 BPM 控制。
  text
   
config.h
INI 配置文件解析与操作类
   
fmt.h
轻量级格式化字符串头文件库。
   
re.h
提供正则表达式匹配、搜索、替换、分割等操作,接口类似 Python 的 re 模块。
   
repr.h
提供类似 Python 的 repr() 函数,用于生成对象的可读字符串表示。
   
strpp.h
提供字符串处理工具函数和格式化类。
  util
   
algorithm.h
算法头文件,包装 STL 的标准算法为函数对象。
   
collide.h
在运行时实现双重分派(double dispatch)。
   
coroutine.h
轻量级 C++ 协程/生成器宏实现。
   
crypto.h
提供SHA256、MD5、Base64和AES加密功能的加密库。
   
defer.h
RAII的作用域宏,在退出作用域时按逆序执行推迟的代码。
   
gen.h
生成器模式头文件。
   
gextra.h
生成器库扩展功能。
   
iter.h
提供些许关于迭代器的拓展功能。
   
logging.h
提供带颜色和级别的日志记录功能。
   
params.h
提供参数包包装器(Params)和便捷构造函数(params),用于将多个参数打包并支持延迟应用。
   
syscmd.h
跨平台系统命令执行模块。
   
test.h
极简C++测试框架,基于宏与异常实现断言与结果统计。 支持单元测试的注册、执行、结果输出与汇总报告。
   
time.h
提供时间度量、计时、休眠和日期时间格式化功能。
  
all.h
一键式包含头文件。
  
async.h
异步头文件,汇集 async/ 目录下的核心组件。
  
container.h
Container/ 一键式包含头文件。
  
core.h
Core/ 一键式包含头文件。
  
io.h
Io/ 一键式包含头文件。
  
numeric.h
Numeric/ 一键式包含头文件。
  
text.h
  
util.h
Util/ 一键式包含头文件。