文件名称:pipeline:基于n3534的流水线实现
文件大小:53KB
文件格式:ZIP
更新时间:2024-07-17 13:59:54
C++
Boost.Pipeline 基于C++ Pipeline 实现。 该库的开发由 Google 通过 GSoC 2014 计划创建。 请参阅以获取更多信息。 例子 使用管道很容易定义可以并行运行的隔离转换。 以下示例使用此库预览,其完整版本可在example/目录中找到。 auto grep_error = std::bind(grep, "Error.*", _1, _2); (boost::pipeline::from(input) | trim | grep_error | [] (const std::string& item) { return "-> " + item; } | output ).run(pool); 反馈 尽管该库不稳定且正在开发中,但欢迎提供反馈。
【文件预览】:
pipeline-master
----example()
--------open_segment.cpp(2KB)
--------split.cpp(3KB)
--------transformations.cpp(2KB)
--------Jamfile.v2(1KB)
--------hello.cpp(1KB)
--------tutorial.cpp(2KB)
--------join.cpp(2KB)
----test()
--------type_erasure.cpp(4KB)
--------google_pipeline_test.cpp(3KB)
--------queue_test.cpp(1KB)
--------pipeline_test.cpp(2KB)
--------Jamfile.v2(2KB)
--------item_type_requirements_test.cpp(1KB)
--------detail()
----include()
--------boost()
----Jamroot.jam(889B)
----doc()
--------03-quick_start.qbk(5KB)
--------01-introduction.qbk(2KB)
--------pipeline.qbk(1KB)
--------02-design_rationale.qbk(2KB)
--------06-ack_and_todo.qbk(2KB)
--------Jamfile.v2(930B)
--------05-howto.qbk(2KB)
--------.gitignore(47B)
--------04-components.qbk(8KB)
----.gitignore(178B)
----README.md(868B)