26 #ifndef __TERRALIB_QT_WIDGETS_DATASOURCE_CONNECTOR_CORE_INTERNAL_DATASOURCETYPEMANAGER_H    27 #define __TERRALIB_QT_WIDGETS_DATASOURCE_CONNECTOR_CORE_INTERNAL_DATASOURCETYPEMANAGER_H    30 #include "../../../../common/Singleton.h"    31 #include "../../Config.h"    38 #include <boost/ptr_container/ptr_map.hpp>    63           typedef std::map<std::string, DataSourceType*>::const_iterator 
const_iterator;
    64           typedef std::map<std::string, DataSourceType*>::iterator 
iterator;
    70           void remove(
const std::string& name);
    72           std::size_t size() 
const;
    74           const_iterator begin() 
const;
    78           const_iterator end() 
const;
    97 #endif  // __TERRALIB_QT_WIDGETS_DATASOURCE_CONNECTOR_CORE_INTERNAL_DATASOURCETYPEMANAGER_H 
Template support for singleton pattern.