34#ifndef SOMAIO_DATASOURCE_CHAINDATASOURCE_H
35#define SOMAIO_DATASOURCE_CHAINDATASOURCE_H
40#include <cartobase/smart/rcptr.h>
54 const std::string &
url = std::string() );
58 const std::string &
url = std::string() );
64 virtual std::string
url()
const;
carto::rc_ptr< DataSource > source()
const carto::rc_ptr< DataSource > source() const
virtual ~ChainDataSource()
virtual std::string url() const
ChainDataSource(carto::rc_ptr< DataSource > ds, const std::string &url=std::string())
virtual bool open(int mode)
virtual bool isOpen() const
carto::rc_ptr< DataSource > _source
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