aboutsummaryrefslogtreecommitdiff
path: root/src/engine/graphics/string_matrix.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/graphics/string_matrix.hpp')
-rw-r--r--src/engine/graphics/string_matrix.hpp52
1 files changed, 0 insertions, 52 deletions
diff --git a/src/engine/graphics/string_matrix.hpp b/src/engine/graphics/string_matrix.hpp
deleted file mode 100644
index ff0939c..0000000
--- a/src/engine/graphics/string_matrix.hpp
+++ /dev/null
@@ -1,52 +0,0 @@
-#pragma once
-
-#include "interfaces/matrix.hpp"
-
-#include "engine/data/bounds.hpp"
-#include "engine/data/vector2.hpp"
-#include "engine/matrix_iterator.hpp"
-
-#include <gsl/pointers>
-#include <memory>
-#include <string_view>
-#include <vector>
-
-class StringMatrix : public IMatrix<std::string_view>
-{
-public:
- explicit StringMatrix(const Bounds &bounds) noexcept;
-
- StringMatrix(const StringMatrix &string_matrix) noexcept;
-
- StringMatrix(StringMatrix &&string_matrix) noexcept;
-
- ~StringMatrix() noexcept override;
-
- void fill(std::string_view element) noexcept override;
-
- [[nodiscard]] std::string_view get(const Vector2 &pos) const noexcept override;
-
- void set(const Vector2 &pos, std::string_view element) noexcept override;
-
- [[nodiscard]] uint32_t get_row_cnt() const noexcept override;
-
- [[nodiscard]] uint32_t get_column_cnt() const noexcept override;
-
- [[nodiscard]] MatrixIterator<std::string_view> begin() const noexcept override;
-
- [[nodiscard]] MatrixIterator<std::string_view> end() const noexcept override;
-
- StringMatrix &operator=(const StringMatrix &rhs) noexcept;
-
- StringMatrix &operator=(StringMatrix &&rhs) noexcept;
-
-private:
- gsl::owner<std::string_view **> _matrix;
-
- uint32_t _row_cnt;
- uint32_t _column_cnt;
-
- void _delete_matrix() noexcept;
-
- void _copy_matrix_from(const StringMatrix &source) noexcept;
-};