Add files via upload

This commit is contained in:
Evgeniy
2025-01-31 23:43:39 +03:00
committed by GitHub
parent c9c5614f56
commit d8978e5242
4 changed files with 175 additions and 0 deletions

28
include/parser.h Normal file
View File

@@ -0,0 +1,28 @@
#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;
};