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.