#include "generator/emitter_interface.hpp" #include "generator/feature_builder.hpp" #include #include namespace generator { class EmitterRestaurants : public EmitterInterface { public: EmitterRestaurants(std::vector & features); // EmitterInterface overrides: void Process(FeatureBuilder1 & fb) override; void GetNames(std::vector & names) const override; bool Finish() override; private: struct Stats { // Number of features of any "food type". uint32_t m_restaurantsPoi = 0; uint32_t m_restaurantsBuilding = 0; uint32_t m_unexpectedFeatures = 0; }; std::vector & m_features; Stats m_stats; }; } // namespace generator