From 9bbfd92a6494cf8a80571e3659a3df420fc35b01 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Tue, 14 Jun 2022 14:49:38 +0300 Subject: Autocommit at 14.06.2022 @ 14:49 --- src/Models/Cell.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/Models') 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 #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; -- cgit v1.3.1-23-gd82d