GridBlockInternal *GridBlockInternal::clone(quint64 newRasterId) { GridBlockInternal *block = new GridBlockInternal(blockNr(), newRasterId, _size.xsize(), _size.ysize()); block->init(); std::copy(_data.begin(), _data.end(), block->_data.begin()); block->_inMemory = true; block->save2Cache(); // as a result, block->_inMemory becomes false return block; }