0

既知の固定サイズのヘッダーで始まり、連続するレコードを表す一連の固定サイズのバッファー (POD) が続く 大きなバイナリ ( STL ) ファイルがあります。

stxxl::vectorファイルのレコード部分を高速なコア外処理のためにマップしたいと考えています。
にはstxxl::vector<>を受け入れる ctor がstxxl::fileありますが、正しいオフセットからファイルの解析を開始するように ctor に指示する方法がわかりません。

私はこれを行うことができますか?

4

1 に答える 1

0

はい、これはかなり簡単に実装できるはずです。

stxxl::vector には、ファイルを使用するコンストラクターがあります。 vector_type v(&f);

このコンストラクターは、ファイル ブロックをオフセットで参照するブロックを作成するだけです。このコンストラクターを変更して、追加のヘッダー オフセットを追加できます。

于 2015-09-18T08:37:27.213 に答える