diff options
Autocommit at 14.06.2022 @ 14:49
1 files changed, 10 insertions, 0 deletions
| -rw-r--r-- | src/Models/Cell.h | 10 |
diff --git a/src/Models/Cell.h b/src/Models/Cell.h index 3c2fddc..20d5ec6 100644 --- a/src/Models/Cell.h +++ b/src/Models/Cell.h @@ -1,14 +1,24 @@ #ifndef HEADER_CELL #define HEADER_CELL +/*! \file Cell.h + * \brief Stores the declaration of class Cell + */ + #include <fstream> #include "../Generic/String/String.h" +/*! \brief Generic class for each cell in a table + */ class Cell { public: + //! Returns the value of the cell as a double-precision floating point number virtual double getNumeralValue() const = 0; + //! Returns the value of the cell as a String virtual String getValueForPrint() const = 0; + //! Parses given C-style string and stores value virtual void parseAndSetValue(const char* str) = 0; + //! Writes value to a text file virtual void writeToFile(std::ofstream& file) = 0; virtual ~Cell() = default; |
