#include namespace mbgl { namespace style { bool SymbolLayer::Impl::hasLayoutDifference(const Layer::Impl& other) const { assert(dynamic_cast(&other)); const auto& impl = static_cast(other); return filter != impl.filter || visibility != impl.visibility || layout != impl.layout || paint.hasDataDrivenPropertyDifference(impl.paint); } } // namespace style } // namespace mbgl