#ifndef ECLIPSE_IO_UTIL_HPP #define ECLIPSE_IO_UTIL_HPP #include namespace Opm { namespace EclipseIOUtil { template void addToStripedData(const std::vector& data, std::vector& result, size_t offset, size_t stride) { int dataindex = 0; for (size_t index = offset; index < result.size(); index += stride) { result[index] = data[dataindex]; ++dataindex; } } template void extractFromStripedData(const std::vector& data, std::vector& result, size_t offset, size_t stride) { for (size_t index = offset; index < data.size(); index += stride) { result.push_back(data[index]); } } } //namespace EclipseIOUtil } //namespace Opm #endif //ECLIPSE_IO_UTIL_HPP