#include #include namespace mbgl { namespace style { Source::Source(SourceType type_, std::unique_ptr baseImpl_) : baseImpl(std::move(baseImpl_)), type(type_) { } Source::~Source() = default; const std::string& Source::getID() const { return baseImpl->id; } optional Source::getAttribution() const { return baseImpl->getAttribution(); } } // namespace style } // namespace mbgl