34 #ifndef SOMAIO_IMAGE_IMAGEREADER_H 35 #define SOMAIO_IMAGE_IMAGEREADER_H 79 std::vector<int> & pos,
80 std::vector<int> & size,
81 std::vector<long> & stride,
96 virtual std::string
formatID()
const = 0;
virtual std::string formatID() const =0
Format identifier (abstract).
virtual void close(DataSourceInfo &dsi)
virtual void read(T *dest, DataSourceInfo &dsi, std::vector< int > &pos, std::vector< int > &size, std::vector< long > &stride, carto::Object options=carto::none())
Reading a region of a Image/Volume at a given resolution to a pre-allocated buffer.
virtual bool isOpen(const DataSourceInfo &dsi) const
virtual bool open(DataSourceInfo &dsi)
virtual void updateParams(DataSourceInfo &dsi)
Abstract : set specialized ImageReader's parameters.
virtual ImageReader< T > * cloneReader() const =0
Informative object used by IO system.
virtual void resetParams()
Abstract : empty specialized ImageReader's parameters.
ImageReader is a low level Image reader.