From 7ea4dd641d9b69e19ccc59871094b65e4baf6c8e Mon Sep 17 00:00:00 2001 From: Syndamia Date: Tue, 14 Jun 2022 15:09:44 +0300 Subject: Autocommit at 14.06.2022 @ 15:09 --- src/Models/CellString.h | 6 ++++++ src/Models/Table.h | 11 +++++++++++ 2 files changed, 17 insertions(+) (limited to 'src/Models') diff --git a/src/Models/CellString.h b/src/Models/CellString.h index 071898a..788aa4c 100644 --- a/src/Models/CellString.h +++ b/src/Models/CellString.h @@ -1,8 +1,14 @@ #ifndef HEADER_CELLSTRING #define HEADER_CELLSTRING +/*! \file CellString.h + * \brief Stores the declaration of class CellString + */ + #include "Cell.h" +/*! \brief A table cell which contains a String value + */ class CellString : public Cell { String value; diff --git a/src/Models/Table.h b/src/Models/Table.h index f65cf04..6dc07a3 100644 --- a/src/Models/Table.h +++ b/src/Models/Table.h @@ -1,10 +1,16 @@ #ifndef MODELS_TABLE #define MODELS_TABLE +/*! \file Table.h + * \brief Stores the declaration of class Table + */ + #include "Cell.h" #include "../Generic/List/List.hpp" #include +/*! \brief A 2D collection of Cell instances + */ class Table { List> cells; unsigned longestRow; @@ -14,12 +20,17 @@ public: Table(const char* filePath); ~Table(); + //! Returns count of rows unsigned get_rows() const; + //! Returns largest count of columns in all rows unsigned get_cols() const; + //! Parses rawValue and replaces the value at row and col with it void putCell(unsigned row, unsigned col, const char* rawValue); + //! Returns a List of String with String representation of every cell in order List getAllCells() const; + //! Saves all cells to a text file void saveToFile(const char* filePath) const; }; -- cgit v1.3.1-23-gd82d