26 #ifndef __TERRALIB_DATAACCES_GDAL_INTERNAL_DATASETSMANAGER_H
27 #define __TERRALIB_DATAACCES_GDAL_INTERNAL_DATASETSMANAGER_H
30 #include "../common/Singleton.h"
58 MultipleAccessType = 0,
79 typedef std::map< std::string, std::pair< AccessType, unsigned long int > >
UrisInfoT;
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
#define TEGDALEXPORT
You can use this macro in order to export/import classes and functions from this module.
Proxy configuration file for TerraView (see terraview_config.h).