cefal:(启用概念的)C ++功能抽象层

时间:2024-05-13 04:27:13
【文件属性】:

文件名称:cefal:(启用概念的)C ++功能抽象层

文件大小:245KB

文件格式:ZIP

更新时间:2024-05-13 04:27:13

cpp functional-programming concepts monad cpp20

(启用概念的)C ++功能抽象层 Cefal是一个C ++ 20仅限标头的库,具有对基本功能编程概念(以及使用C ++ 20概念)的抽象。 它比生产就绪的库更像是一个研究宠物项目(特别是要记住,目前它仅在GCC / master上编译)。 尽管存在测试,但也存在。 请参阅以了解其外观,或查看src/dummy.cpp 。 依存关系 C ++ 20 :还需要概念库 CMake的>= 3.13.0 可用的类型类 单体 具有empty和append功能。 为了提高性能, helpers::SingletonFrom存在,可用于包装单面容器的单个元素,并将其作为正确的操作数传递以追加,以避免额外的内存分配。 实例数 basic_types整数类型和std :: string std_containers单个套接字std ::容器 std_optional -std :: optional


【文件预览】:
cefal-develop
----CMakeLists.txt(2KB)
----.gitignore(93B)
----README.md(17KB)
----.clang-format(3KB)
----tests()
--------CMakeLists.txt(1KB)
--------functor()
--------filterable()
--------monoid()
--------helpers()
--------monad()
--------foldable()
--------converter()
----LICENSE(1KB)
----3rdparty()
--------catch2()
----benchmarks()
--------CMakeLists.txt(1013B)
--------functor()
--------filterable()
--------helpers()
----include()
--------cefal()
----src()
--------dummy.cpp(13KB)
----cmake()
--------cefal-config.cmake(132B)

网友评论