#pragma once #include #include namespace mbgl { namespace style { template class CompositeIntervalStops { public: using Stops = std::map>; Stops stops; CompositeIntervalStops() = default; CompositeIntervalStops(Stops stops_) : stops(std::move(stops_)) { } IntervalStops innerStops(const std::map& stops_) const { return IntervalStops(stops_); } friend bool operator==(const CompositeIntervalStops& lhs, const CompositeIntervalStops& rhs) { return lhs.stops == rhs.stops; } }; } // namespace style } // namespace mbgl