#pragma once #include #include #include namespace osm { using AllCuisines = std::vector>; // This class IS thread-safe. class Cuisines { public: static Cuisines const & Instance(); std::string const & Translate(std::string const & singleCuisine) const; AllCuisines const & AllSupportedCuisines() const; private: Cuisines(); AllCuisines m_allCuisines; }; } // namespace osm