34 #ifndef SOMAIO_IMAGE_IMAGEREADER_D_H
35 #define SOMAIO_IMAGE_IMAGEREADER_D_H
92 ds ? ds->url() :
"" );
103 template <
typename T>
109 template <
typename T>
Informative object used by IO system.
const DataSourceList & list() const
const carto::rc_ptr< DataSource > & dataSource(const std::string &s="default", int i=0) const
Accessing an element of the list If keyword doesn't exist, or is empty, or coordinate is undefined,...
virtual void close(DataSourceInfo &dsi)
virtual bool isOpen(const DataSourceInfo &dsi) const
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 void resetParams()
Abstract : empty specialized ImageReader's parameters.
virtual void updateParams(DataSourceInfo &dsi)
Abstract : set specialized ImageReader's parameters.
virtual bool open(DataSourceInfo &dsi)