【问题标题】:Combining Streams and Iteration in STXXL在 STXXL 中结合流和迭代
【发布时间】:2015-11-01 13:52:58
【问题描述】:

STXXL 支持数据处理的流模型。 STXXL 数据可以通过迭代处理(例如使用stxxl::for_each),或者通过转换为流模式(例如使用streamify(),其中可以组合此类流转换以进行高效处理。流结果可以转换回使用 materialize() 的迭代器。

我有一堆流转换,我想将它们应用于输入流。但是,我不需要将结果存储在任何输出“容器”中。
我需要的是一个类似materialize 的函数,它只驱动流而不使用任何输出迭代器——本质上就像stxxl::for_each
STXXL中是否有类似的功能?

当然,我可以编写自定义的“do-nothing”-output-iterators 并将它们传递给materialize(),但我想知道是否有更优雅的解决方案。

【问题讨论】:

    标签: c++ stxxl


    【解决方案1】:

    stxxl::stream::discard。这需要一个流并丢弃结果。

    【讨论】:

    • 宾果游戏!正是我想要的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-20
    • 2020-09-14
    相关资源
    最近更新 更多