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.