diff options
| author | krilius <krilius@MacBook-Pro-de-Ulrich.local> | 2015-04-29 15:42:41 +0400 |
|---|---|---|
| committer | krilius <krilius@MacBook-Pro-de-Ulrich.local> | 2015-04-29 15:42:41 +0400 |
| commit | 3840053da7d3343eeb0c60854f20bcf72c58c45d (patch) | |
| tree | e987e75210579e363d3ce07e4ecfe545130e4032 /src/Model/Grid.cpp | |
| parent | 08113f5b6d701d6dee239225c17a9b5eb47de0c1 (diff) | |
First main created
Diffstat (limited to 'src/Model/Grid.cpp')
| -rw-r--r-- | src/Model/Grid.cpp | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/Model/Grid.cpp b/src/Model/Grid.cpp index e69de29..94ef5d7 100644 --- a/src/Model/Grid.cpp +++ b/src/Model/Grid.cpp @@ -0,0 +1,37 @@ +#include "Grid.h" + +Grid::Grid(int size) +{ + m_table = std::vector<std::vector<Cell*>>(size); + for(int i = 0 ; i < size ; i++) + { + m_table[i] = std::vector<Cell*>(size); + for (int j = 0 ; j < size ; j++) + { + Cell * cell = new Cell(); + m_table[i][j] = cell; + } + } +} + +Grid::~Grid() +{ + for(int i = 0 ; i < m_table.size() ; i++) + { + for(int i = 0 ; j < m_table[i].size() ; j++) + delete m_table[i][j]; + } +} + +void Grid::description() +{ + for(int i = 0 ; i < m_table.size() ; i++) + { + for(int j = 0 ; j < m_table[i].size() ; i++) + { + std::cout << m_table[i][j]->description(); + } + std::cout << std::endl; + } +} + |
