lunch-rest/restaurants/restaurants.hpp

63 lines
2.2 KiB
C++
Raw Normal View History

#include "../restaurant.hpp"
#include <libxml++/libxml++.h>
namespace LunchRest {
std::string nodeToText(xmlpp::Node *node);
2021-02-09 22:23:37 +00:00
std::string trim(const std::string &input);
class UDrevakaRestaurant : public Restaurant {
public:
2021-02-09 22:23:37 +00:00
UDrevakaRestaurant() : Restaurant("https://udrevaka.cz/denni-menu/", "U Dřeváka") {}
virtual ~UDrevakaRestaurant() = default;
virtual void parse() override;
};
class PadagaliRestaurant : public Restaurant {
public:
PadagaliRestaurant() : Restaurant("https://padagali.cz/denni-menu/", "Padagali") {}
virtual ~PadagaliRestaurant() = default;
virtual void parse() override;
};
class LightOfIndiaRestaurant : public Restaurant {
public:
LightOfIndiaRestaurant() : Restaurant("http://lightofindia.cz/lang-en/denni-menu", "Light of India") {}
virtual ~LightOfIndiaRestaurant() = default;
virtual void parse() override;
};
class UKarlaRestaurant : public Restaurant {
public:
2021-02-09 22:23:37 +00:00
UKarlaRestaurant() : Restaurant("https://ukarlabrno.cz/denni-menu/", "U Karla") {}
virtual ~UKarlaRestaurant() = default;
virtual void parse() override;
};
class AlCaponeRestaurant : public Restaurant {
public:
AlCaponeRestaurant() : Restaurant("https://www.pizzaalcapone.cz/cz/poledni-menu", "Al Capone") {}
virtual ~AlCaponeRestaurant() = default;
virtual void parse() override;
};
class PlacRestaurant : public Restaurant {
public:
PlacRestaurant() : Restaurant("https://www.bistroplac.cz/poledni-nabidka/", "Bistro Plac") {}
virtual ~PlacRestaurant() = default;
virtual void parse() override;
};
2020-09-16 12:01:41 +00:00
class ZoRestaurant : public Restaurant {
public:
ZoRestaurant();
virtual ~ZoRestaurant() = default;
virtual void parse() override {};
};
2022-02-24 15:25:21 +00:00
class SuziesRestaurant : public Restaurant {
2020-09-20 14:27:49 +00:00
public:
2022-02-24 15:25:21 +00:00
SuziesRestaurant() : Restaurant("https://www.suzies.cz/poledni-menu", "Suzie's") {}
virtual ~SuziesRestaurant() = default;
2020-09-20 14:27:49 +00:00
virtual void parse() override;
2022-03-02 07:35:36 +00:00
};
class TaoRestaurant : public Restaurant {
public:
TaoRestaurant() : Restaurant("https://www.taorestaurant.cz/tydenni_menu/nabidka/", "Táo Viet Nam") {}
virtual ~TaoRestaurant() = default;
virtual void parse() override;
2020-09-20 14:27:49 +00:00
};
} // end of namespace LunchRest