iter:功能性的C ++迭代器库

时间:2021-04-13 00:13:44
【文件属性】:
文件名称:iter:功能性的C ++迭代器库
文件大小:77KB
文件格式:ZIP
更新时间:2021-04-13 00:13:44
C++ 重复 功能性的C ++ 20迭代器库 小型,单头,功能丰富的功能性C ++ 20迭代器库,旨在简单,可组合且易于扩展。 设计中的许多简单性都归功于。 单头 轻量级(约2500条源代码线) 最小的std库依赖项: constexpr / consteval友好:演示 可与基于范围的for循环互操作:演示 零开销:演示 自动矢量化:演示 与std :: vector,std :: array,std :: optional的无缝互操作 与其他标准容器的无缝互操作 可预测的API:函数签名与签名大致相同,后者本身遵循相当标准的功能命名法。 文档(取决于以前使用其他语言的标准库的经验) 完整的单元测试范围。 只有约50%的覆盖率。 使用风险自
【文件预览】:
iter-main
----.gitmodules(107B)
----singleheader()
--------iter.hpp(100KB)
----scripts()
--------update_singleheader.sh(288B)
--------update_version.sh(193B)
--------finalize_release.sh(114B)
--------update_dollar_macros.sh(1KB)
----bench()
--------autovec.cpp(3KB)
--------triples.cpp(7KB)
--------filter.cpp(3KB)
--------fibonacci.cpp(2KB)
--------main.cpp(51B)
--------chain.cpp(1KB)
----extern()
--------extend()
----CMakeLists.txt(2KB)
----example()
--------empty.cpp(49B)
--------main.cpp(4KB)
----LICENSE(1KB)
----test()
--------generator.cpp(829B)
--------any.cpp(331B)
--------generate.cpp(480B)
--------cycle.cpp(3KB)
--------empty.cpp(53B)
--------enumerate.cpp(668B)
--------filter.cpp(441B)
--------flatmap.cpp(2KB)
--------compound.cpp(540B)
--------all.cpp(332B)
--------fold.cpp(197B)
--------find_linear.cpp(2KB)
--------range.cpp(856B)
--------sum.cpp(223B)
--------chain.cpp(5KB)
--------last.cpp(3KB)
--------filter_map.cpp(1KB)
--------collect.cpp(2KB)
--------find_map.cpp(2KB)
--------flatten.cpp(1KB)
--------test.hpp(1KB)
----README.md(6KB)
----.gitignore(8B)
----include()
--------iter()
--------iter.hpp(1KB)

网友评论