Lines Matching refs:Operation
12 std::optional<Operation> parseOperation(std::string& op) in parseOperation()
16 return Operation::addition; in parseOperation()
20 return Operation::subtraction; in parseOperation()
24 return Operation::multiplication; in parseOperation()
28 return Operation::modulo; in parseOperation()
32 return Operation::division; in parseOperation()
38 int evaluate(int a, Operation op, int b) in evaluate()
42 case Operation::addition: in evaluate()
46 case Operation::subtraction: in evaluate()
50 case Operation::multiplication: in evaluate()
54 case Operation::division: in evaluate()
63 case Operation::modulo: in evaluate()
82 std::optional<Operation> next = Operation::addition; in evaluate()