#include "drape_frontend/map_data_provider.hpp" namespace df { MapDataProvider::MapDataProvider(TReadIDsFn const & idsReader, TReadFeaturesFn const & featureReader, TIsCountryLoadedByNameFn const & isCountryLoadedByNameFn, TUpdateCurrentCountryFn const & updateCurrentCountryFn) : m_featureReader(featureReader) , m_idsReader(idsReader) , m_updateCurrentCountry(updateCurrentCountryFn) , m_isCountryLoadedByName(isCountryLoadedByNameFn) { } void MapDataProvider::ReadFeaturesID(TReadCallback const & fn, m2::RectD const & r, int scale) const { m_idsReader(fn, r, scale); } void MapDataProvider::ReadFeatures(TReadCallback const & fn, vector const & ids) const { m_featureReader(fn, ids); } MapDataProvider::TUpdateCurrentCountryFn const & MapDataProvider::UpdateCurrentCountryFn() const { return m_updateCurrentCountry; } } // namespace df