10 Temmuz 2018 Salı

iostreams mapped_file Sınıfı

Giriş
Açıklaması şöyle.
It is a memory-mapping API for files, and you can open the same file in multiple processes.
Constructor
Şöyle yaparız.
boost::iostreams::mapped_file file("foo.bin");
data metodu
Şöyle yaparız.
Eigen::Map<Eigen::MatrixXf> matrix(reinterpret_cast<float*>(file.data()), rows, columns);
size metodu
Şöyle yaparız.
const std::size_t rows = 163840;
const std::size_t columns = 163840;
if (rows * columns * sizeof(float) > file.size()) {
  ...
}

Hiç yorum yok:

Yorum Gönder