Files
pizza_time/include/parser.h
2025-01-31 23:43:39 +03:00

28 lines
613 B
C++

#pragma once
#include "JsonHandler.h"
#include "pizzas.h"
#include "menu.h"
class PizzaHandler: public JsonHandler {
public:
virtual void startDocument();
virtual void startArray(ElementPath path);
virtual void startObject(ElementPath path);
virtual void endArray(ElementPath path);
virtual void endObject(ElementPath path);
virtual void endDocument();
virtual void value(ElementPath path, ElementValue value);
virtual void whitespace(char c);
private:
Pizzas& pizzas = Pizzas::getInstance();
Pizzas::Pizza last_pizza;
Pizzas::Variation new_variation;
};