Little-Type-Library:一点元编程和功能库

时间:2021-05-03 03:25:44
【文件属性】:
文件名称:Little-Type-Library:一点元编程和功能库
文件大小:265KB
文件格式:ZIP
更新时间:2021-05-03 03:25:44
C++ 介绍 Little Type Library或LTL是一个轻量级的库,可用于元编程和/或函数式编程。 LTL已获得MIT许可,因此,您可以不受任何限制地使用它。 我只是想请您向我传达您将要遇到的所有错误。 该库在C ++ 17下工作。 有一些功能从C ++ 20范围提案中获得了很大的启发。 不同的子库 : 可变携带类型 编译时间计算 以与运行时编程相同的方式进行编译时编程 CRTP 像普通功能一样的特质 像这样的概念 宏可为模板化类型生成自己的特征 元组像带有方括号表示法的数组 使用类型列表进行类型操作 对于每个元组 谓词 不需要迭代器 算法中允许成员函数 查找退货选项单子 压缩 索引并枚举 管道 无限序列 动作 列出单子 期权单子 错误单子 咖喱 条件助手( AllOf , AnyOf , NoneOf ) 借助标准流,可将Streambuf写入数组 强类型 变体助手和recurs
【文件预览】:
Little-Type-Library-master
----CMakeLists.txt(2KB)
----.gitignore(826B)
----README.md(2KB)
----.github()
--------workflows()
----test()
--------CMakeLists.txt(1KB)
--------source()
----.clang-format(3KB)
----documentation()
--------Other.md(6KB)
--------Type.md(3KB)
--------Functional.md(12KB)
--------algorithms.md(5KB)
--------Tuple.md(3KB)
--------Traits.md(1KB)
----include()
--------ltl()
--------lpl()
----asset()
--------LTL.png(50KB)
--------Mockup.jpg(163KB)
--------LTL.jpg(121KB)
----cmake()
--------LittleTypeLibraryConfig.cmake(68B)
----LICENSE.txt(1KB)

网友评论