JustCpp
Repo wih C++ stuff
Loading...
Searching...
No Matches
simpleCalc.hpp
Go to the documentation of this file.
1#ifndef SIMPLE_CALC_HPP
2#define SIMPLE_CALC_HPP
3
4#include <map>
5#include <iostream>
6#include <cassert>
7#include <exception>
8#include <functional>
9
10typedef std::map<int, int> MyMap;
11
12namespace MathOperations {
19
20 int add(int op1, int op2);
21 int substract(int op1, int op2);
22 int multiply(int op1, int op2);
23 int divide(int op1, int op2);
24}
25
26namespace Display {
27 void printResult(int operation, int result);
28 void printError(const std::exception& e);
29}
30
31#endif
Definition simpleCalc.hpp:26
void printError(const std::exception &e)
Definition simpleCalc.cpp:38
void printResult(int operation, int result)
Definition simpleCalc.cpp:29
Definition simpleCalc.hpp:12
int multiply(int op1, int op2)
Definition simpleCalc.cpp:19
OPERATION
Definition simpleCalc.hpp:13
@ MULTIPLY
Definition simpleCalc.hpp:16
@ ADD
Definition simpleCalc.hpp:14
@ SUBSTRACT
Definition simpleCalc.hpp:15
@ DIVIDE
Definition simpleCalc.hpp:17
int add(int op1, int op2)
Definition simpleCalc.cpp:11
int divide(int op1, int op2)
Definition simpleCalc.cpp:23
int substract(int op1, int op2)
Definition simpleCalc.cpp:15
std::map< int, int > MyMap
Definition simpleCalc.hpp:10