0

STXXLは、データ処理のストリーミング モデルをサポートしています。STXXL データは、それを反復処理する (例: を使用stxxl::for_each) か、ストリーム モードに変換する (例:streamify()効率的な処理のためにこのようなストリーム変換を構成できる場所を使用する) ことによって処理できます。ストリームの結果は、 を使用してイテレータに戻すことができますmaterialize()

入力ストリームに適用したい一連のストリーム変換があります。ただし、結果を出力「コンテナー」に格納する必要はありません。
私が必要としているのは、materialize出力イテレータを使用せずにストリームを駆動するだけのような関数です。基本的にはstxxl::for_each.
STXXL にそのような同様の機能はありますか?

当然、カスタムの「何もしない」出力イテレータを作成してこれらをmaterialize()に渡すこともできますが、もっと洗練された解決策があるかどうか疑問に思っています。

4

1 に答える 1

1

ありますstxxl::stream::discard。これはストリームを取り、結果を捨てます。

于 2015-11-02T18:21:56.970 に答える