22 #ifndef SIRIUS_GDAL_RESAMPLED_OUTPUT_STREAM_H_ 23 #define SIRIUS_GDAL_RESAMPLED_OUTPUT_STREAM_H_ 25 #include <system_error> 41 const std::string& output_path,
65 #endif // SIRIUS_GDAL_RESAMPLED_OUTPUT_STREAM_H_
Definition: exception.h:27
ResampledOutputStream & operator=(const ResampledOutputStream &)=delete
std::unique_ptr<::GDALDataset, detail::DatasetDeleter > DatasetUPtr
Definition: types.h:45
ResampledOutputStream(const std::string &input_path, const std::string &output_path, const ZoomRatio &zoom_ratio)
Data class that represents zoom ratio as input_resolution/output_resolution.
Definition: types.h:105
Stream block.
Definition: stream_block.h:33
void Write(StreamBlock &&block, std::error_code &ec)
Write a zoomed block in the output file.
~ResampledOutputStream()=default
Write a resampled image by block.
Definition: resampled_output_stream.h:38