34 #ifndef SOMAIO_DATASOURCE_CHAINDATASOURCE_H 35 #define SOMAIO_DATASOURCE_CHAINDATASOURCE_H 54 const std::string &
url = std::string() );
58 const std::string &
url = std::string() );
61 virtual bool isOpen()
const;
64 virtual std::string
url()
const;
ChainDataSource(carto::rc_ptr< DataSource > ds, const std::string &url=std::string())
void setSource(carto::rc_ptr< DataSource > ds, const std::string &url=std::string())
int mode() const
access mode(s) (read/write): bitwise OR of Mode values
virtual bool open(int mode)
virtual ~ChainDataSource()
virtual bool isOpen() const
Abstraction layer for various data sources (file, buffer, socket...).
carto::rc_ptr< DataSource > _source
Abstract base DataSource class to operate on another DataSource (to transform it) ...
virtual std::string url() const
carto::rc_ptr< DataSource > source()