113 std::unique_ptr< te::da::DataSource >& dataSourcePtr,
114 std::unique_ptr< te::da::DataSourceTransactor >& transactorPtr,
115 std::unique_ptr< te::da::DataSet >& dataSetPtr,
116 std::unique_ptr< te::rst::Raster >& rasterPtr )
std::unique_ptr< te::da::DataSource > m_dataSourcePtr
A pointer to a datasource instance.
void release(std::unique_ptr< te::da::DataSource > &dataSourcePtr, std::unique_ptr< te::da::DataSourceTransactor > &transactorPtr, std::unique_ptr< te::da::DataSet > &dataSetPtr, std::unique_ptr< te::rst::Raster > &rasterPtr)
Relase the internal state and give the ownership to the given pointers.
void reset()
Reset the internal state (all internal pointed objects are deleted).
An abstract class for data providers like a DBMS, Web Services or a regular file. ...
std::unique_ptr< te::da::DataSourceTransactor > m_transactorPtr
A pointer to a transactor instance that may or may not be related to data source instance pointed by ...
An abstract class for raster data strucutures.
A DataSourceTransactor can be viewed as a connection to the data source for reading/writing things in...
A dataset is the unit of information manipulated by the data access module of TerraLib.
std::unique_ptr< te::da::DataSet > m_dataSetPtr
A pointer to a data set instance related to the transactor instance pointed by m_transactorPtr.
te::rst::Raster * getRasterPtr()
Returns a pointer the the handled raster instance or NULL if no instance is handled.
std::unique_ptr< te::rst::Raster > m_rasterPtr
A pointer to a raster instance related to the data set instance pointed by m_dataSetPtr.