1 #pragma once 2 3 #include <mbgl/style/conversion.hpp> 4 #include <mbgl/style/source.hpp> 5 6 #include <memory> 7 8 namespace mbgl { 9 namespace style { 10 namespace conversion { 11 12 template <> 13 struct Converter<std::unique_ptr<Source>> { 14 public: 15 optional<std::unique_ptr<Source>> operator()(const Convertible& value, Error& error, const std::string& id) const; 16 }; 17 18 } // namespace conversion 19 } // namespace style 20 } // namespace mbgl 21