#ifndef NUMBERUTILS_H #define NUMBERUTILS_H #include #include #include "../include/Frame.h" using namespace std; class NumberUtils { public: NumberUtils() = default; ~NumberUtils() = default; static vector getRolls(const string& csv); static bool validateRolls(const vector& rolls); static vector createFrames(const vector& rolls); private: static Frame createStrikeFrame(int i); static Frame createFreeFrame(int i, int j); static Frame createBonusFrame(int i, int j, int k); static bool isNumber(const std::string& str); }; #endif