Lines Matching refs:Operation
25 std::optional<Operation> parseOperation(std::string& op) in parseOperation()
29 return Operation::addition; in parseOperation()
33 return Operation::subtraction; in parseOperation()
37 return Operation::multiplication; in parseOperation()
41 return Operation::modulo; in parseOperation()
45 return Operation::division; in parseOperation()
51 int evaluate(int a, Operation op, int b) in evaluate()
55 case Operation::addition: in evaluate()
59 case Operation::subtraction: in evaluate()
63 case Operation::multiplication: in evaluate()
67 case Operation::division: in evaluate()
76 case Operation::modulo: in evaluate()
95 std::optional<Operation> next = Operation::addition; in evaluate()