26 #ifndef __TERRALIB_DATAACCES_GDAL_INTERNAL_DATASETSMANAGER_H
27 #define __TERRALIB_DATAACCES_GDAL_INTERNAL_DATASETSMANAGER_H
30 #include "../common/Singleton.h"
35 #include <boost/thread/mutex.hpp>
59 MultipleAccessType = 0,
69 bool incrementUseCounter(
const std::string& uri,
const AccessType aType );
75 void decrementUseCounter(
const std::string& uri );
80 typedef std::map< std::string, std::pair< AccessType, unsigned long int > >
UrisInfoT;
93 #endif // __TERRALIB_DATAACCES_GDAL_INTERNAL_DATASETSMANAGER_H
UrisInfoT m_openURIS
Current open URIs.
#define TEGDALEXPORT
You can use this macro in order to export/import classes and functions from this module.
std::map< std::string, std::pair< AccessType, unsigned long int > > UrisInfoT
boost::mutex m_mutex
Internal thread sync mutex.
Configuration flags for the GDAL Driver of TerraLib.
Template support for singleton pattern.