1 #ifndef OSMSCOUT_BASEMAPDATABASE_H 2 #define OSMSCOUT_BASEMAPDATABASE_H 44 BasemapDatabaseParameter() =
default;
46 void SetDataMMap(
bool mmap);
47 bool GetDataMMap()
const;
66 BasemapDatabaseParameter parameter;
72 mutable std::mutex waterIndexMutex;
75 explicit BasemapDatabase(
const BasemapDatabaseParameter& parameter);
76 virtual ~BasemapDatabase();
78 bool Open(
const std::string& path);
82 std::string GetPath()
const;
#define CLASS_FINAL
Definition: Compiler.h:26
#define OSMSCOUT_API
Definition: CoreImportExport.h:45
std::shared_ptr< BasemapDatabase > BasemapDatabaseRef
Reference counted reference to an Database instance.
Definition: BasemapDatabase.h:88
std::shared_ptr< WaterIndex > WaterIndexRef
Definition: WaterIndex.h:106