文件名称:ftl:现代C ++的功能模板库
文件大小:89KB
文件格式:ZIP
更新时间:2024-03-29 05:45:46
cpp functional-programming cpp-library C++
ftl
概述
FTL是基于C ++ 17的库,为集合处理提供了更方便的API。 该API在很大程度上受Rust编程语言的启发。
基本用法
使用FTL进行收集处理非常容易。 在下面,您可以找到一个简单的示例,介绍FTL的功能。
struct Tree {
enum Kind { Oak, Acer, Pine, Other };
int height;
int diameter;
Kind kind;
int volume () const ;
};
ftl::vector
【文件预览】:
ftl-master
----.clang-tidy(176B)
----.github()
--------workflows()
----src()
--------ftl.cpp(255B)
--------CMakeLists.txt(1KB)
----.clang-format(3KB)
----CMakeLists.txt(2KB)
----examples()
--------CMakeLists.txt(64B)
--------sandbox()
----.travis.yml(1KB)
----LICENSE(1KB)
----cmake()
--------Conan.cmake(734B)
--------PreventInSourceBuilds.cmake(712B)
--------StaticAnalyzers.cmake(1KB)
--------Doxygen.cmake(302B)
--------StandardProjectSettings.cmake(1002B)
--------CompilerWarnings.cmake(4KB)
--------Sanitizers.cmake(2KB)
--------Cache.cmake(808B)
----README.md(2KB)
----docs()
--------mainpage.md(75B)
--------CMakeLists.txt(202B)
----tests()
--------test_list.cpp(10KB)
--------test_filter_iterator.cpp(11KB)
--------test_flatten_iterator.cpp(5KB)
--------test_enumerate_iterator.cpp(12KB)
--------catch_main.cpp(104B)
--------test_forward_list_container_iterator.cpp(14KB)
--------test_set.cpp(7KB)
--------test_vector.cpp(6KB)
--------test_array.cpp(5KB)
--------test_inspect_iterator.cpp(10KB)
--------test_deque.cpp(8KB)
--------test_set_container_iterator.cpp(12KB)
--------test_list_container_iterator.cpp(9KB)
--------CMakeLists.txt(2KB)
--------constexpr_tests.cpp(298B)
--------test_array_container_iterator.cpp(13KB)
--------test_unordered_map.cpp(11KB)
--------test_map_container_iterator.cpp(17KB)
--------test_vector_container_iterator.cpp(9KB)
--------test_unordered_map_container_iterator.cpp(18KB)
--------test_take_iterator.cpp(9KB)
--------test_map.cpp(10KB)
--------test_map_iterator.cpp(11KB)
--------test_forward_list.cpp(10KB)
----.gitignore(16KB)
----include()
--------ftl()