34 #ifndef SOMAIO_IMAGE_IMAGEWRITER_H
35 #define SOMAIO_IMAGE_IMAGEWRITER_H
77 const std::vector<int> & pos,
78 const std::vector<int> & size,
79 const std::vector<long> & strides,
89 const std::vector<int> & pos,
90 const std::vector<int> & size,
91 const std::vector<long> & strides,
Informative object used by IO system.
ImageWriter is a low level Image writer.
virtual void resetParams()
Abstract : empty specialized ImageWriter's parameters.
virtual void updateParams(DataSourceInfo &dsi)
Abstract : set specialized ImageWriter's parameters.
virtual void write(const T *source, DataSourceInfo &dsi, const std::vector< int > &pos, const std::vector< int > &size, const std::vector< long > &strides, carto::Object options=carto::none())
Reading a region of a Image/Volume at a given resolution to a pre-allocated buffer.
virtual DataSourceInfo writeHeader(DataSourceInfo &dsi, const T *source, const std::vector< int > &pos, const std::vector< int > &size, const std::vector< long > &strides, carto::Object options=carto::none())
This function is called before the actual writing by a FormatWriter.