Refactor ManageResults and CommandParser

This commit is contained in:
2023-10-22 20:03:34 +02:00
parent 080eddf9cd
commit 26b649ebae
12 changed files with 405 additions and 263 deletions

View File

@@ -0,0 +1,21 @@
#ifndef COMMAND_PARSER_H
#define COMMAND_PARSER_H
#include <string>
#include <vector>
#include <tuple>
using namespace std;
namespace platform {
class CommandParser {
public:
CommandParser() = default;
pair<char, int> parse(const string& color, const vector<tuple<string, char, bool>>& options, const char defaultCommand);
char getCommand() const { return command; };
int getIndex() const { return index; };
private:
void messageError(const string& message);
char command;
int index;
};
} /* namespace platform */
#endif /* COMMAND_PARSER_H */