在STXXL中组合流和迭代

时间:2015-11-01 13:52:59

标签: c++ stxxl

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

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

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

1 个答案:

答案 0 :(得分:1)

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