#pragma once #include "generator/collection_base.hpp" #include "generator/translator_interface.hpp" #include namespace generator { // This class allows you to work with a group of translators as with one. class TranslatorCollection : public CollectionBase>, public TranslatorInterface { public: // TranslatorInterface overrides: void Emit(OsmElement /* const */ & element) override; bool Finish() override; void GetNames(std::vector & names) const override; }; } // namespace generator