diff options
1 files changed, 28 insertions, 0 deletions
| -rw-r--r-- | Year 1/Object-oriented Programming/Project 2/src/Models/CellInt.h | 28 |
diff --git a/Year 1/Object-oriented Programming/Project 2/src/Models/CellInt.h b/Year 1/Object-oriented Programming/Project 2/src/Models/CellInt.h new file mode 100644 index 0000000..c24ef85 --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/src/Models/CellInt.h @@ -0,0 +1,28 @@ +#ifndef HEADER_CELLINT +#define HEADER_CELLINT + +/*! \file CellInt.h + * \brief Stores the declaration of class Cell + */ + +#include "Cell.h" + +/*! \brief A table cell which contains an integer + * + * Impelements the Cell class by implementing a value of type int + */ +class CellInt : public Cell { + int value; + +public: + CellInt() = default; + CellInt(int value); + CellInt(const char* str); + + double getNumeralValue() const override; + String getValueForPrint() const override; + void parseAndSetValue(const char* str) override; + void writeToFile(std::ofstream& file) override; +}; + +#endif |
