diff options
Moved templated stuff into hpp files and added a blank main.cpp file
1 files changed, 47 insertions, 0 deletions
| -rw-r--r-- | src/ConsoleInterface/Toolbox.hpp | 47 |
diff --git a/src/ConsoleInterface/Toolbox.hpp b/src/ConsoleInterface/Toolbox.hpp new file mode 100644 index 0000000..1af42e2 --- /dev/null +++ b/src/ConsoleInterface/Toolbox.hpp @@ -0,0 +1,47 @@ +#ifndef HEADER_CONSOLEINTERFACE_TOOLBOX +#define HEADER_CONSOLEINTERFACE_TOOLBOX + +#include <iostream> + +template <class T> +void read(T* storage) { + std::cin >> storage; +} + +template <class T> +void read(T& storage) { + std::cin >> storage; +} + +template <class T> +void print(const T* item) { + std::cout << item; +} + +template <class T> +void printLine(const T* item) { + std::cout << item << std::endl; +} + +template <class T> +void print(const T& item) { + std::cout << item; +} + +template <class T> +void printLine(const T& item) { + std::cout << item << std::endl; +} + +int orderedListIndex = 1; + +void printOrderedListElem(const char* message) { + std::cout << orderedListIndex << ". "; + printLine(message); +} + +void resetOrderedList(int starter = 1) { + orderedListIndex = starter; +} + +#endif |
