34 #ifndef SOMAIO_DATASOURCEINFO_DATASOURCEINFO_H 35 #define SOMAIO_DATASOURCEINFO_DATASOURCEINFO_H 81 const std::vector<int> & dim = std::vector<int>() );
std::string identifiedFormat() 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...
void setIdentifiedFormat(const std::string &format)
DataSourceCapabilities _capabilities
const DataSourceCapabilities & capabilities() const
Reading/Writing Capabilities of a FormatReader.
std::string identifiedFileExtension() const
carto::Object _privateiodata
const carto::Object & privateIOData() const
privateIOData is a generic object used for specific formats readers/writers to store data which may b...
std::string _identifiedFileExtension
This class allows to manipulate "lists" of pointers to DataSource.
std::string _identifiedFormat
virtual ~DataSourceInfo()
DataSourceInfo(const carto::Object &header=carto::none(), const DataSourceCapabilities &cap=DataSourceCapabilities(), const DataSourceList &dsl=DataSourceList())
Constructor from a header [+ capabilities + dslist].
DataSourceCapabilities & capabilities()
Informative object used by IO system.
DataSourceList _datasourcelist
const carto::Object & header() const
carto::Object & privateIOData()
void setIdentifiedFileExtension(const std::string &ext)
const DataSourceList & list() const