26#ifndef __TERRALIB_DATAACCES_GDAL_INTERNAL_DATASETSMANAGER_H
27#define __TERRALIB_DATAACCES_GDAL_INTERNAL_DATASETSMANAGER_H
79 typedef std::map< std::string, std::pair< AccessType, unsigned long int > >
UrisInfoT;
Template support for singleton pattern.
Template support for singleton pattern.
A GDAL data set gives access to a raster file.
UrisInfoT m_openURIS
Current open URIs.
void decrementUseCounter(const std::string &uri)
Decrement the use counter for the given raster URI.
std::mutex m_mutex
Internal thread sync mutex.
bool incrementUseCounter(const std::string &uri, const AccessType aType)
Try to increment the use counter for the given raster URI.
std::map< std::string, std::pair< AccessType, unsigned long int > > UrisInfoT
Namespace for the TerraLib GDAL driver implementation.
Configuration flags for the GDAL Driver of TerraLib.
#define TEGDALEXPORT
You can use this macro in order to export/import classes and functions from this module.