#include #include #include namespace mbgl { namespace style { static SourceObserver nullObserver; Source::Impl::Impl(SourceType type_, std::string id_, Source& base_) : type(type_), id(std::move(id_)), base(base_), observer(&nullObserver) { } void Source::Impl::dumpDebugLogs() const { Log::Info(Event::General, "Source::id: %s", base.getID().c_str()); Log::Info(Event::General, "Source::loaded: %d", loaded); } void Source::Impl::setObserver(SourceObserver* observer_) { observer = observer_ ? observer_ : &nullObserver; } } // namespace style } // namespace mbgl