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